python 从list中随机取值

版权声明:诸葛老刘所有 https://blog.csdn.net/weixin_39791387/article/details/84958436

第一种方法(推荐)

  • 适用于随机取一个值, 返回一个值
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)

猜你喜欢

转载自blog.csdn.net/weixin_39791387/article/details/84958436