Skip to main content
 首页 » 编程设计

python之在 Python 中从字典中获取随机值

2025年05月04日23zhoujg

我怎样才能从字典中随机得到一对?我正在制作一个 black jack 游戏,因此用户将从

中随机获得一对
deck_of_cards = {'A':11,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'10':10,'J':10,'Q':10,'K':10} 

它会被存储在字典

player_deck = {} 

我该怎么做?

请您参考如下方法:

使用random.choice()

import random 
player_deck = {} 
deck_of_cards = {'A':11,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'10':10,'J':10,'Q':10,'K':10} 
 
key, value = random.choice(list(deck_of_cards.items())) 
player_deck[key] = value 

或者如果你想将键和值直接放入字典中,你可以这样做

player_deck = dict([random.choice(list(deck_of_cards.items()))])