Python 求助
member=member.append(6)
i=member
print (i)
为什么这上面的就可以运行,而下面这个就返回一个 none 呢
####################
member=
i=member.append(6)
print (i) append() 的返回值是 None 本帖最后由 wuqramy 于 2020-3-27 14:32 编辑
member.append(6)返回值是None,ta只是修改了那个列表 因为append()不会返回值啊,它只会修改列表的内容,不会返回的
>>> list1 = ['小甲鱼', '小假鱼', '小真鱼', '小鱿鱼', '小章鱼']
>>> a = list1.append('汕头甲鱼')
>>> a
>>> print(a)
None
>>> list1
['小甲鱼', '小假鱼', '小真鱼', '小鱿鱼', '小章鱼', '汕头甲鱼']
顺便说一下,pop是会返回一个值的
>>> list1 = ['小甲鱼', '小假鱼', '小真鱼', '小鱿鱼', '小章鱼']
>>> a = list1.pop(1)
>>> a
'小假鱼'
>>> print(a)
小假鱼
你改成print(member)才是正确的.
*.append()只是往列表里加元素, 他本身不属于列表
页:
[1]