2017-02-15 1 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ランダムdictキーとそれにアクセスする

答えて

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]) –

関連する問題