Skip to main content
 首页 » 编程设计

python之如何在元组列表中构建特定项目的列表。 PYTHON

2025年05月04日8shanyou

如何将列表中元组的第三项列为:

[(1, 1, '3D'), (2, 2, '4H'), (2, 3, '4S'), (5, 2, '7H'), (7, 2, '9H'), (8, 2, '10H'), (9, 0, 'JC'), (10, 1, 'QD'), (10, 2, 'QH'), (10, 3, 'QS')] 

我想得到:

['3D', '4H', '4S', '7H', '9H', '10H', 'JC', 'QD', 'QH', 'QS'] 

请您参考如下方法:

您可以使用 list_comprehension。

>>> l =[(1, 1, '3D'), (2, 2, '4H'), (2, 3, '4S'), (5, 2, '7H'), (7, 2, '9H'), (8, 2, '10H'), (9, 0, 'JC'), (10, 1, 'QD'), (10, 2, 'QH'), (10, 3, 'QS')] 
>>> [z for x,y,z in l] 
['3D', '4H', '4S', '7H', '9H', '10H', 'JC', 'QD', 'QH', 'QS']