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

时间:2012-01-02 03:24:33

标签: python list

这类似于this questionanswer

search = 'a'
[item[1] for item in data if item[0] == search]
['x']

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

[item[1:] for item in data if item[0] == 'aa90_273024']
returns - [('F5XKBWO01AQCVH', 'F5XKBWO01AQCVH')]

原始列表条目:[...('aa90_273024', 'F5XKBWO01AQCVH', 'F5XKBWO01AQCVH')...]

但是,我需要使用几千个搜索项的列表作为子列表。我应该如何修改代码以从较大的列表中检索所有搜索项,最好是open("result.txt",'w').write()

1 个答案:

答案 0 :(得分:1)

我不太确定你在问什么,但这是我理解的解决方案:

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