【发布时间】:2017-07-15 00:23:04
【问题描述】:
我在一个列表中有一系列打出的牌。有 4 名玩家,因此列表中的每四个元素代表一个技巧。我必须一起处理 4 张牌才能找到特技获胜者。我需要一次拆分列表四个元素。我目前正在执行以下操作:
cardSequnce = [
'D7', 'D8', 'DT', 'DA',
'H2', 'H7', 'HK', 'H5',
'H3', 'HT', 'HA', 'HQ',
'H8', 'D2', 'H4', 'HJ',
'D6', 'D3'
]
four_card = []
for index, card in enumerate(cardSequnce):
if(index % 4 == 0):
# process four_card
four_card = []
four_card.append(card)
我认为使用 python 的力量我可以做得比这更好。我可以循环访问4张卡吗?谁能帮我让我的代码更 Pythonic?
【问题讨论】:
-
尝试
itertools中的grouper配方。
标签: python python-3.x