python获取list列表随机数据

Posted wisir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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获取list列表随机数据的主要内容,如果未能解决你的问题,请参考以下文章

python怎么随机取列表的值

Python 如何随机打乱列表(List)排序

python 怎么从集合中随机数

如何利用Python随机从list中挑选一个元素

python_生成随机数与列表排序

python生成20个随机数列表,前10个升序后10个降序