python获取list列表随机数据

第一种方法

适用于随机取一个值, 返回一个值

import random
list1 = ['佛山', '南宁', '北海', '杭州', '南昌', '厦门', '温州']
a = random.choice(list1)
print(a)
# 返回一个值

第二种方法
适用于随机取一组值, 返回一个list

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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)
posted @ 2022-10-07 20:27  I'm_江河湖海  阅读(2)  评论(0编辑  收藏  举报