python怎么随机取列表的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么随机取列表的值相关的知识,希望对你有一定的参考价值。

参考技术A

举例说明:从集合中随机获得10个数

1、定义一个列表集合iRandom = []

2、向iRandom中插入1-60,共60个数字

3、打乱列表顺序

4、截取列表前10个数,即为随机获取到的列表集合随机数

import random

iRandom = [] #定义随机数列表
listRandom = list(range(1,61)) #生成整数型1-60的列表组合
random.shuffle(listRandom)  #打乱列表顺序
iRandom = listRandom[0:10] #截取打乱后的前10个值,赋值给新列表iRandom
print('随机列表组合:',iRandom)

python获取list列表随机数据

第一种方法(推荐)
适用于随机取一个值, 返回一个值
import random
list1 = [‘佛山‘, ‘南宁‘, ‘北海‘, ‘杭州‘, ‘南昌‘, ‘厦门‘, ‘温州‘]
a = random.choice(list1)
print(a)
# 返回一个值


第二种方法
适用于随机取一组值, 返回一个list
import random
list1 = [‘佛山‘, ‘南宁‘, ‘北海‘, ‘杭州‘, ‘南昌‘, ‘厦门‘, ‘温州‘]
# 随机返回只有一个值的list
a = random.sample(list1, 1)

# 随机返回只有一个值的list
b = random.sample(list1, 3)
print(a)
print(b)
# 返回list


第三种方法(不推荐,效率太慢)
自写的方法
import random
list1 = [‘佛山‘, ‘南宁‘, ‘北海‘, ‘杭州‘, ‘南昌‘, ‘厦门‘, ‘温州‘]
ln = len(list1)
a = list1[random.randint(0, ln)]
print(a)
---------------------
作者:诸葛老刘
来源:CSDN
原文:https://blog.csdn.net/weixin_39791387/article/details/84958436
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于python怎么随机取列表的值的主要内容,如果未能解决你的问题,请参考以下文章

python 字典的值为列表,想把一个列表的值拼在一起用‘\t’隔开,变成一个字符串怎么写?

python 怎么取dataframe的索引值

使用python的值列表中随机值的所有排列

java中怎么从一个数组中随机的取N个值

在python中怎么取dataframe索引值的方法是啥?

PHP怎么随机获取数组里面的值?