关于remove方法
name = ['zhangsan','lisi','wangwu','zhaoliu']print(name)
name1 = name.remove('zhangsan')
print(name1)
各位大神帮忙看一下是为什么:
我是想将删除元素后的列表命名为name1,但是为什么最后输出的结果是none:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
None remove方法是对源列表的操作
而非返回一个新的列表
name = ['zhangsan','lisi','wangwu','zhaoliu']
print(name)
name1 = name[:]
name1.remove('zhangsan')
print(name1) A = ['小白', '小黑', '小兰', '小甲鱼']
print(A)
A.remove('小兰') # 删除 A 列表里面的元素
B = A[:] # 赋值
print(B)
页:
[1]