【问题标题】:python random dict key, and access it [closed]python随机dict键,并访问它[关闭]
【发布时间】:2017-07-04 19:53:01
【问题描述】:
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 list dictionary random key


    【解决方案1】:

    这样的?

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

    然后是一张随机牌:

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

    【讨论】:

    • 是的,然后访问值,r = random.choice(Cards.keys()) print(r[1])
    猜你喜欢
    • 2018-07-27
    • 1970-01-01
    • 2013-01-01
    • 2019-07-18
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多