1. 程式人生 > >python 從list中隨機取值

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)