所以我再次得到一个超出范围错误的列表索引,我无法弄清楚什么是错的。列表索引超出范围错误
#!/usr/bin/env python
# -*- coding: utf-8 -*-
f1 = open("membrane_GO.txt","r")
new_list1 = f1.readlines()
new_list2 = new_list1
for i in range(len(new_list1)):
if "Reactome" in new_list1[i]:
new_list2.pop(i)
print new_list2
f1.close()
我确保重复列表正在被修改,因为主列表被迭代,所以不能成为问题。
感谢所有帮助 谢谢:)
如果您复制或不复制,则无关紧要。一旦弹出,其中一个的长度将会改变。这意味着,您无法在第一次弹出后从副本中正确弹出。 – ProfOak 2015-04-01 08:11:06