如何将列表中元组的第三项列为:
[(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']
