这个问题类似于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)]