列表不相等
新人报道,零基础学习Python。麻烦Py友们帮忙看看如下问题,谢谢!a=[]
b=a.append("新人学Python")
代码中定义a是一个空列表,将a附加一个字符串给b,打印a时显示['新人学Python'],是一个列表,但打印b时,显示为None。为什么b不是列表呢? a是一个list类
a.append()表示list的append方法
help(list.append)
得到:
append(...)
L.append(object) -> None -- append object to end
这里表示list.append()方法 有返回值且返回值为None
所以上面可以看成 b = None append方法是对列表本身操作,返回值为空 BngThea 发表于 2017-11-22 08:55
append方法是对列表本身操作,返回值为空
谢谢回复,感谢!
yjsx86 发表于 2017-11-22 07:40
a是一个list类
a.append()表示list的append方法
help(list.append)
谢谢回复!我想通了,我应该先a.append(),然后将a赋给b,这样a和b就相等了。
页:
[1]