Python 使用子列表从较大的列表中检索数据

Python 使用子列表从较大的列表中检索数据,python,list,Python,List,这类似于: 我对其进行了修改,以提取与搜索项相关的所有信息: [item[1:] for item in data if item[0] == 'aa90_273024'] returns - [('F5XKBWO01AQCVH', 'F5XKBWO01AQCVH')] 原始列表条目:[…('aa90_273024','F5XKBWO01AQCVH','F5XKBWO01AQCVH')…] 但是,我需要使用包含数千个搜索项的列表作为子列表来完成此操作。我应该如何修改代码以从较大的列表中检索所有

这类似于:

我对其进行了修改,以提取与搜索项相关的所有信息:

[item[1:] for item in data if item[0] == 'aa90_273024']
returns - [('F5XKBWO01AQCVH', 'F5XKBWO01AQCVH')]
原始列表条目:
[…('aa90_273024','F5XKBWO01AQCVH','F5XKBWO01AQCVH')…]


但是,我需要使用包含数千个搜索项的列表作为子列表来完成此操作。我应该如何修改代码以从较大的列表中检索所有搜索项,最好是打开一个
列表(“result.txt”,“w”)。write()

我不太清楚您在问什么,但我知道以下是一个解决方案:

searches = ('aa90_273024', 'another_search', 'yet_another_search')
my_result = [item[1:] for item in data if item[0] in searches]

我不太清楚你问的是什么,但我知道有一个解决方案:

searches = ('aa90_273024', 'another_search', 'yet_another_search')
my_result = [item[1:] for item in data if item[0] in searches]

你为什么要这么做?你能改变数据格式吗?这代表了什么?你为什么要这么做?你能改变数据格式吗?这代表了什么?我早些时候尝试过,但它一直返回len(my_result)=0。您的回答让我返回并查看搜索列表,但它仍然有额外的“\n”,似乎会混淆搜索。现在它起作用了。谢谢-很高兴它很简单。我早些时候尝试过,但它一直返回len(my_result)=0。您的回答让我返回并查看搜索列表,但它仍然有额外的“\n”似乎会混淆搜索。现在它起作用了。谢谢-很高兴它很简单。