色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python 從list中隨機取值的方法

瀏覽:3日期:2022-07-05 11:25:46

第一種方法(推薦)

適用于隨機取一個值, 返回一個值

import randomlist1 = [’佛山’, ’南寧’, ’北海’, ’杭州’, ’南昌’, ’廈門’, ’溫州’]a = random.choice(list1)print(a)# 返回一個值

第二種方法

適用于隨機取一組值, 返回一個list

import randomlist1 = [’佛山’, ’南寧’, ’北海’, ’杭州’, ’南昌’, ’廈門’, ’溫州’]# 隨機返回只有一個值的lista = random.sample(list1, 1) # 隨機返回只有一個值的listb = random.sample(list1, 3) print(a)print(b)# 返回list

第三種方法(不推薦,效率太慢)

自寫的方法

import randomlist1 = [’佛山’, ’南寧’, ’北海’, ’杭州’, ’南昌’, ’廈門’, ’溫州’]ln = len(list1)a = list1[random.randint(0, ln)]print(a)

第四種方法(特殊場景)

這里的特殊場景舉例說明:抽獎: 從10個人隨機抽出1個有獎的, 按隨機分配, 每個人的概率都是十分之一, 但是否可以在代碼層面, 讓某個人的概率更高些呢?

答案當然是可以的了

上碼:

In [1]: import random# 這里給李四個權重為1,看看有什么結果In [2]: a = {'張三': 0, '李四':1, '王五':0, '趙七': 0, '錢八': 0}# 取5次, 每次都是李四, In [3]: random.choices(list(a.keys()), weights=list(a.values()), k=5)Out[3]: [’李四’, ’李四’, ’李四’, ’李四’, ’李四’]# 取1次, 當然就是李四了In [4]: random.choices(list(a.keys()), weights=list(a.values()), k=1)Out[4]: [’李四’]# 改下權重:李四和趙七都為1In [5]: a = {'張三': 0, '李四':1, '王五':0, '趙七': 1, '錢八': 0}# 取5次,也就是李四和趙七兩個人, 沒有其它人什么事了In [6]: random.choices(list(a.keys()), weights=list(a.values()), k=5)Out[6]: [’李四’, ’李四’, ’李四’, ’趙七’, ’李四’]In [7]: random.choices(list(a.keys()), weights=list(a.values()), k=5)Out[7]: [’趙七’, ’李四’, ’李四’, ’李四’, ’趙七’]In [8]: random.choices(list(a.keys()), weights=list(a.values()), k=5)Out[8]: [’李四’, ’趙七’, ’李四’, ’李四’, ’趙七’]# 再改一下, 每個人的權重都不一樣, In [9]: a = {'張三': 2, '李四':1, '王五':3, '趙七': 1, '錢八': 4}# 多執行幾次, 會發現每個人都可能會出現, 只是出現的概率完全不一樣了, 錢八出現次數最多.In [10]: random.choices(list(a.keys()), weights=list(a.values()), k=2)Out[10]: [’王五’, ’趙七’]In [11]: random.choices(list(a.keys()), weights=list(a.values()), k=2)Out[11]: [’王五’, ’王五’]

到此這篇關于python 從list中隨機取值的方法的文章就介紹到這了,更多相關python list隨機取值內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 找个毛片看看 | 国产成人亚洲综合网站不卡 | 日本伊人精品一区二区三区 | 久久成人国产精品 | 一级特级毛片 | 久久影院国产 | 久草欧美 | 日本不卡一二三 | 中文字幕在线一区二区三区 | 日本www免费 | 国产日韩精品一区二区 | 久久久久国产精品 | 国产一区二区中文字幕 | 亚洲成a | 武松金莲肉体交战在线观看 | 久久国产经典视频 | 欧美成人鲁丝片在线观看 | 亚洲欧美专区精品久久 | 在线观看国产一区二三区 | 中文字幕亚洲欧美 | 一区二区三区欧美在线 | 国产精品视频视频久久 | 黄网免费| a级片在线免费播放 | 国产日韩高清一区二区三区 | 91精品久久国产青草 | 亚洲国产精品久久久久秋霞不卡 | 欧美日韩免费做爰视频 | 福利社在线视频 | 欧美大片aaaa一级毛片 | 亚洲欧美卡通动漫丝袜美腿 | 日韩欧美一区二区三区免费看 | 在线私拍国产福利精品 | 精品国产三级a在线观看 | 国产成人高清亚洲一区久久 | 国产欧美日本 | 成人网在线视频 | 成网站在线观看人免费 | 精品视频自拍 | 亚洲香蕉久久一区二区三区四区 | 加勒比一本一道在线 |