2017-02-15 38 views
0
import random 


Cards = { 
    "Spade": ["2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"], 
    "Diamond": ["2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"], 
    "Club": ["2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"], 
    "Heart": ["2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"] 

} 

for _ in range(55): 
    r = random.sample(list(Cards), 1) 
    print(r[0]) 

我已经尝试了更多,并不知道它。我在访问密钥的值时遇到问题python随机字典密钥,并访问它

回答

2

像这样的东西?

>>> random.choice(list(Cards)) 
'Heart' 

然后随机卡:

>>> suit = random.choice(list(Cards)) 
>>> card = random.choice(Cards[suit]) 
>>> card, suit 
('King', 'Heart') 
+0

呀,然后访问值,R = random.choice(Cards.keys()) 打印(R [1]) –