【发布时间】:2011-12-12 19:19:19
【问题描述】:
这里有问题,希望能得到一些帮助。
我有一个文本文件,每行都有一个 ID 号和一组“描述符”。描述符对于每一行可能是唯一的,也可能不是唯一的(它们可以在整个文档中多次使用)。
我基本上想识别包含某个描述符的所有 ID 号......我的代码正在工作,但它只找到描述符的第一次出现,而不是所有这些。有什么快速解决办法吗?
所有的描述符已经在一个列表中。 文本文件示例:
ID_45555 (tab) some irrelevant data (tab) **DESCRIPTOR1** DESCRIPTOR2 DESCRIPTOR3
ID_55555 (tab) some irrelevant data (tab) DESCRIPTOR200 **DESCRIPTOR1** DESCRIPTOR599
代码:
for line in file:
line = line.strip()
line = line.split("\t")
IDNUMBER = line[0]
DESCRIPTOR = line[2]
for x in total_list:
if x in DESCRIPTOR:
print x, DESCRIPTOR
【问题讨论】: