我在列表中有玩過的卡片序列。有4名選手,因此列表中的每個元素都代表一個技巧。我必須共同處理4張牌才能找到絕招。我需要一次拆分四個元素。我目前正在做以下事情:批處理python進程列表元素
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'](https://docs.python.org/3/library/itertools.html#itertools-recipes)中的'grouper'配方。 –
可能重複[什麼是最「pythonic」的方式來遍歷一個列表在塊?](https://stackoverflow.com/questions/434287/what-is-the-most-pythonic-way-to-iterate -over-a-list-in-chunk) –