如何從中獲得隨機(jī)對dict?我正在制作一款游戲,您需要猜測一個(gè)國家的首都,并且需要隨機(jī)出現(xiàn)的問題。的dict模樣{'VENEZUELA':'CARACAS'}我怎樣才能做到這一點(diǎn)?
3 回答

www說
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
一種方法(在Python 2. *中)是:
import random
d = {'VENEZUELA':'CARACAS', 'CANADA':'OTTAWA'}
random.choice(list(d.keys()))
編輯:問題已在原始帖子發(fā)布后的幾年內(nèi)更改,現(xiàn)在要求使用一對,而不是單個(gè)物品?,F(xiàn)在的最后一行應(yīng)該是:
country, capital = random.choice(list(d.items()))

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
>>> import random
>>> d = dict(Venezuela = 1, Spain = 2, USA = 3, Italy = 4)
>>> random.choice(d.keys())
'Venezuela'
>>> random.choice(d.keys())
'USA'
通過在字典(國家/地區(qū))的上調(diào)用random.choicekeys。
添加回答
舉報(bào)
0/150
提交
取消