Skip to main content
 首页 » 编程设计

python之根据条件过滤元组列表

2025年05月04日21pengyingh

我有一个这样的列表:

A=[(1,'A'),(2,'H'),(3,'K'),(4,'J')] 

这个列表的每个成员都是这样的:(number, string)

现在如果我要选择大于2的成员写字符串,我该怎么办?

例如: 选择数字大于 2 的成员。输出应为:'K','J'

请您参考如下方法:

使用列表理解:

[y for x,y in A if x>2] 

演示:

>>> A=[(1,'A'),(2,'H'),(3,'K'),(4,'J')] 
>>> [y for x,y in A if x>2] 
['K', 'J'] 
>>>