【发布时间】:2018-08-31 19:39:42
【问题描述】:
我试图更好地理解列表理解:
我有以下代码:
deck = []
for rank in ranks:
for suit in suits:
deck.append(('%s%s')%(rank, suit))
如何转换列表理解? 列表理解是否更 Pythonic?
【问题讨论】:
标签: python python-3.x list-comprehension
我试图更好地理解列表理解:
我有以下代码:
deck = []
for rank in ranks:
for suit in suits:
deck.append(('%s%s')%(rank, suit))
如何转换列表理解? 列表理解是否更 Pythonic?
【问题讨论】:
标签: python python-3.x list-comprehension
ranks = [1,2,3,4,5]
suits = [10,11,12,13,14,15]
deck = []
for rank in ranks:
for suit in suits:
deck.append(('%s%s')%(rank, suit))
deck_comp = [('%s%s')%(rank, suit) for rank in ranks for suit in suits]
print(deck == deck_comp)
【讨论】: