Python list循环删除元素
2017-09-28 21:56
288 查看
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)
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)
相关文章推荐
- Java中循环删除List中元素总结
- python3用倒序循环删除list中多个数据
- Java中如何循环删除一个集合(如List)中的多个元素
- JAVA中循环删除list中元素的方法总结
- 循环删除list中的元素
- 使用倒序循环删除list中重复的相同元素 、 string的split使用、返回list(string)中出现多次的某元素的indexs...
- Python3基础 list remove 删除元素
- JAVA中循环删除list中元素的方法总结
- JAVA中循环删除list中元素的方法总结
- 谁说不能在循环list的时候,删除其中的元素??
- python list列表删除元素需要注意的问题
- Java中循环删除List中元素总结
- 循环删除List元素方法
- chaofn python中List添加、删除元素的几种方法
- Python从list删除元素
- 面试题---请写出一段Python代码实现删除一个list里面的重复元素
- Java中循环删除List中元素总结
- JAVA中循环删除list中元素(移除list两时间范围外的元素)
- python 删除list中重复元素
- List 循环删除多个元素