1111111111111111111111111111111111111111111111111111111
list1 = [1,2,3,4,5,6,7,8,9]
for item in list1[0:]:
print(item)
if item !=7 :
list1.remove(item)
print(list1)
因为list1[0:]产生一个新的副本,也就是避开了一边遍历,一边删除的尴尬,而是遍历副本,删除原对象。
方法2,创建一个新的列表,添加不删除的要保留的元素
lines = f.readlines()
lines2 =[]
for line in lines:
if len(line)!=0:
lines2.append(line)
print(lines2)