1、m=[4,5,6,73,4,4,4,2]删除2,删除所有的4。
# -*- coding: utf-8 -*-
#方法一
m = [4,5,6,73,4,4,4,4,2]
m.pop()
ls=[]
for i in m:
if i != 4:
ls.append(i)
m = ls[:]
print(m)
#方法二
m = [4,5,6,73,4,4,4,4,2]
m.pop()
#for i in m: #输出结果为[5, 6, 73, 4, 4, 2],为什么呢?因为下面删除元素时,列表的索引不断地发生变化
for i in m[:]: #m[:]就相当于每一次都拷贝最新的列表
if i == 4:
m.remove(i)
print(m)