Python 错误:';非类型';对象没有属性';追加';
我犯了个错误你们能帮我吗 代码如下: 这就是确切的错误:Python 错误:';非类型';对象没有属性';追加';,python,Python,我犯了个错误你们能帮我吗 代码如下: 这就是确切的错误: 回溯(最近一次呼叫最后一次): 文件“C:/Users/DELL/PycharmProjects/start/jam1.py”,第5行,在 n1=n1.append(int(input())) AttributeError:“非类型”对象没有属性“附加” 如果您能帮助我,我将不胜感激。append不返回值;它会在适当的位置修改列表 所以,只要做: n1 = [0] for x in range(t): n1
回溯(最近一次呼叫最后一次):
文件“C:/Users/DELL/PycharmProjects/start/jam1.py”,第5行,在
n1=n1.append(int(input()))
AttributeError:“非类型”对象没有属性“附加”
如果您能帮助我,我将不胜感激。
append
不返回值;它会在适当的位置修改列表
所以,只要做:
n1 = [0]
for x in range(t):
n1.append(int(input()))
append
不返回值;它会在适当的位置修改列表
所以,只要做:
n1 = [0]
for x in range(t):
n1.append(int(input()))
第一次迭代后,
n1
将变为None
,因为list.append
返回None
,您可以使用列表理解:
n1 = [0] + [int(input()) for _ in range(t)]
第一次迭代后,
n1
将变为None
,因为list.append
返回None
,您可以使用列表理解:
n1 = [0] + [int(input()) for _ in range(t)]
第一个答案是肯定的,下面是另一个选择:
n1=[0]
对于范围(2)内的x:
n1=n1+[int(输入())]
第一个答案是肯定的,下面是另一个选择:
n1=[0]
对于范围(2)内的x:
n1=n1+[int(输入())]