gpt4 book ai didi

python - “NoneType”对象没有属性 'insert' Python 列表 append 插入

转载 作者:太空宇宙 更新时间:2023-11-03 17:02:41 24 4
gpt4 key购买 nike

我有以下问题:我创建了一个数组,然后将其转换为一个列表,我想向其中添加两个值。我尝试过追加和插入,但出现错误消息:“NoneType”对象没有属性“插入”。这意味着我的列表不是列表。这是我正在尝试做的事情:

f = 25
bi = np.arange(-f, f + 5, 5)
beta = bi.tolist()
print "beta:", beta

d = np.arange(-f, f + 5, f / 3)
di = d.tolist()
print "di:", di

dj = di.insert(1, -f / 2)
print "dj:", dj

dk = dj.insert(5, f / 2)
dw = sorted(dk)
delta = [round(elem, 0) for elem in dw]
print "delta:", delta

有谁知道我做错了什么或者我怎样才能让它发挥作用?此外,“排序”似乎也不起作用。

最佳答案

问题出在第 9 行:列表插入方法不返回任何内容(意味着无),

dj=di.insert(1,-f/2)

因此dj将被分配所以这个语句会引发错误。

dk=dj.insert(5,f/2)

现在试试这个:

f=25
bi=np.arange(-f,f+5,5)
beta=bi.tolist()
print "beta:", beta
d=np.arange(-f,f+5,f/3)
di=d.tolist()
print "di:", di
di.insert(1,-f/2)
print "di:", di
di.insert(5,f/2)
dw=sorted(di)
delta=[round(elem, 0) for elem in dw]
print "delta:", delta

关于python - “NoneType”对象没有属性 'insert' Python 列表 append 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34902587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com