fledgling 发表于 2021-10-21 13:16:15

关于remove方法

name = ['zhangsan','lisi','wangwu','zhaoliu']
print(name)
name1 = name.remove('zhangsan')
print(name1)

各位大神帮忙看一下是为什么:
我是想将删除元素后的列表命名为name1,但是为什么最后输出的结果是none:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
None

逃兵 发表于 2021-10-21 13:19:55

remove方法是对源列表的操作
而非返回一个新的列表
name = ['zhangsan','lisi','wangwu','zhaoliu']
print(name)
name1 = name[:]
name1.remove('zhangsan')
print(name1)

傻眼貓咪 发表于 2021-10-21 13:24:59

A = ['小白', '小黑', '小兰', '小甲鱼']
print(A)
A.remove('小兰') # 删除 A 列表里面的元素
B = A[:] # 赋值
print(B)
页: [1]
查看完整版本: 关于remove方法