小可爱. 发表于 2020-11-11 20:04:02

方法

a=
b=a.remove(1)
b
这个b为什么没有输出值

1471590985 发表于 2020-11-11 20:26:02

remove是移除列表中的某个值,这个方法本来就没有返回值呀,你type(b)就可以看到了。

Twilight6 发表于 2020-11-11 20:30:56



Python 列表的绝大多数方法没有返回值,比如 remove() 、append()、extend()、insert()、reverse() 等

但是要注意的是,使用方法 pop() 有返回值哈~

当 Python 一个函数没有设置返回值时候,Python 会默认返回 None

所以你这里的 a.remove(1) 返回的是 None ,而你 b = a.remove(1) 即相当于 b = None

页: [1]
查看完整版本: 方法