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.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))

原文地址:https://blog.csdn.net/java_pythons/article/details/129029848