python随机dict键和access i

2024-03-28 20:01:04 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我已经试了很多次了,但都想不出来。我在访问密钥的值时遇到问题


Tags: sampleinimportforrangerandomspadecards
1条回答
网友
1楼 · 发布于 2024-03-28 20:01:04

像这样的?你知道吗

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

然后是一张随机卡片:

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

相关问题 更多 >