随机获取列表中的某⼀元素(Python)
随机获取列表中的某⼀元素(Python)
1、利⽤Python中的random模块中的choice⽅法
random.choice()可以从任何序列,⽐如list列表中,选取⼀个随机的元素返回,可以⽤于字符串、列表、元组等。
import random
arr=[1,2,3,4,5,6]
print(random.choice(arr))
2、利⽤Python中的random模块中的randrange⽅法random python
random.randrange() ⽅法返回指定递增基数集合中的⼀个随机数,基数默认值为1。
范围是左闭右开
import random
arr=[1,2,3,4,5,6]
print(arr[random.randrange(0,len(arr))])
3、利⽤Python中的random模块中的randint⽅法
random.randint()随机⽣⼀个整数int类型,可以指定这个整数的范围
范围是闭区间
import random
arr=[1,2,3,4,5,6]
print(arr[random.randint(0,len(arr)-1)])
4、利⽤Python中的random模块中的sample⽅法
random.sample()可以从指定的序列中,随机的截取指定长度的⽚断,不作原地修改。
import random
arr=[1,2,3,4,5,6]
#返回的是⼦列表
print(random.sample(arr,1))
print(random.sample(arr,2))
汇总
import random
arr=[1,2,3,4,5,6]
#随机获取列表中的元素
print(random.choice(arr))
print(arr[random.randint(0,len(arr)-1)])
print(arr[random.randrange(0,len(arr))])
#返回的是⼦列表
print(random.sample(arr,1))
print(random.sample(arr,2))
执⾏结果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。