如何从dict
中获取一个随机对?我在做一个游戏,你需要猜测一个国家的首都,我需要随机出现问题。
dict
看上去是:{'VENEZUELA':'CARACAS'}
我该怎么做?
发布于 2018-02-06 13:50:10
将是:
import random
d = {'VENEZUELA':'CARACAS', 'CANADA':'OTTAWA'}
random.choice(d.keys())
最后一行现在应该是:
country, capital = random.choice(list(d.items()))
发布于 2018-02-06 14:49:15
如果您不想使用random
模块,您也可以尝试popitem():
>> d = {'a': 1, 'b': 5, 'c': 7}
>>> d.popitem()
('a', 1)
>>> d
{'c': 7, 'b': 5}
>>> d.popitem()
('c', 7)
因为dict
不能保持顺序,通过使用popitem
可以得到任意(但不是严格随机的)顺序的项。
https://stackoverflow.com/questions/-100007345
复制相似问题