python – 检查元组的列表,其中元组的第一个元素由定义的字符串指定

这个问题类似于Check that list of tuples has tuple with 1st element as defined string,但没有人正确回答“通配符”问题.

说我有[(‘A’,2),(‘A’,1),(‘B’,0.2)]

我想确定FIRST元素为A的元组.如何返回以下内容?

[(‘A’,2),(‘A’,1)]

解决方法:

您可以使用Python的filter函数,如下所示:

l = [('A', 2), ('A', 1), ('B', 0.2)]
print filter(lambda x: x[0] == 'A', l)

赠送:

[('A', 2), ('A', 1)]
上一篇:python – 元组的子元素


下一篇:python – 将列表的每个元素转换为元组