小编lar*_*ick的帖子

在一个字典中更新多个字典

CLUB_CARDS = range(13)
DIAMONDS_CARDS = range(13, 26)
HEART_CARDS = range(26, 39)
SPADE_CARDS = range(39, 52)
CARDS = ["A", "2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K"]

def get_cards():
    d = {k: v for k, v in zip(CLUB_CARDS, CARDS)}
    d.update({k: v for k, v in zip(DIAMONDS_CARDS, CARDS)})
    d.update({k: v for k, v in zip(HEART_CARDS, CARDS)})
    d.update({k: v for k, v in zip(SPADE_CARDS, CARDS)})
    return d
Run Code Online (Sandbox Code Playgroud)

如何重构这段代码?

python algorithm python-3.x

-1
推荐指数
1
解决办法
82
查看次数

标签 统计

algorithm ×1

python ×1

python-3.x ×1