关于NameError: name 'append' is not defined问题的求助
鱼C里的大佬们,新手想请教一下:list1= []
for x in range(10):
for y in range(10):
if x % 2 == 0 and y % 2 != 0:
list1 = list1,append((x,y))
我在执行以上代码的时候,输出结果如下报错。
但是在shell里直接用列表名调用append()方法却是可行的。
Traceback (most recent call last):
File "E:/python/EXAM/homework12_5.py", line 5, in <module>
list1 = list1,append((x,y))
NameError: name 'append' is not defined
请问这个问题要怎么解决? 本帖最后由 jackz007 于 2020-3-25 23:03 编辑
list1 = list1,append((x,y))
把赋值语句改为方法调用,把逗号改为句号
list1.append((x,y)) list.append()
效果是将元素添加到列表末尾
是这样吧? 列表名. append()
符号错了 应该把list1,append改为list1.append()
页:
[1]