我有一个元组和一个列表,我想用列表搜索元组并返回一个新的元组。
oldtup = [(8, 46), (11, 65), (11, 78), (42, 11), (43, 78), (48, 81), (50, 44), (55, 7), (81, 80), (92, 17), (98, 45), (99, 9), (99, 45)]
listToSearchTuple = (8, 42, 43, 99)
newtup = [(8, 46), (42, 11), (43, 78), (99, 9), (99, 45)]
我只对搜索元组的第一项感兴趣。
我成功使用了一个元素,但没有按照此处说明的列表:Find an element in a list of tuples
不幸的是,我撞到了墙,我迷路了。
答案 0 :(得分:1)
非常简单:
newtup = [tup for tup in oldtup if tup[0] in listToSearchTuple]