回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>所以,我对Python还比较陌生,现在正试图借助一些书籍自学。我目前正在做一个个人项目,我模拟一手扑克牌。我有一本字典,里面有四个嵌套的字典代表每件衣服,每一本字典我都有所有卡片。你知道吗</p>
<p>我尝试过寻找获取这些值的方法,但是我找到的所有东西要么都是针对Python2.x的,不再工作了,要么似乎只深入了一本字典。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>deck = {
'Spades': {'Aces': 1, 'Twos': 1, 'Threes': 1, 'Fours': 1, 'Fives': 1, 'Sixes': 1, 'Sevens': 1, 'Eights': 1, 'Nines': 1, 'Tens': 1, 'Jacks': 1, 'Queens': 1, 'Kings': 1},
'Diamonds': {'Aces': 1, 'Twos': 1, 'Threes': 1, 'Fours': 1, 'Fives': 1, 'Sixes': 1, 'Sevens': 1, 'Eights': 1, 'Nines': 1, 'Tens': 1, 'Jacks': 1, 'Queens': 1, 'Kings': 1},
'Hearts': {'Aces': 1, 'Twos': 1, 'Threes': 1, 'Fours': 1, 'Fives': 1, 'Sixes': 1, 'Sevens': 1, 'Eights': 1, 'Nines': 1, 'Tens': 1, 'Jacks': 1, 'Queens': 1, 'Kings': 1},
'Clubs': {'Aces': 1, 'Twos': 1, 'Threes': 1, 'Fours': 1, 'Fives': 1, 'Sixes': 1, 'Sevens': 1, 'Eights': 1, 'Nines': 1, 'Tens': 1, 'Jacks': 1, 'Queens': 1, 'Kings': 1}
}
</code></pre>
<p>我想创建一个函数,返回一个随机卡,我可以从deck变量中得到一个随机值,使用<code>random.choice(list(deck.keys()))</code>,但是我不能进入那些字典,我觉得它非常简单,我只是在装傻。你知道吗</p>