Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pythonlist.insert()_Python_List - Fatal编程技术网

pythonlist.insert()

pythonlist.insert(),python,list,Python,List,我在做多项式组织者。我需要在系数和幂的列表中插入两项(系数和缺少的幂为零),只要需要 打印多边形 多边形=列表(多边形拆分(',')) 对于范围(0,13)内的i: 如果int(poly[i*2+1])=国际(12-i): 多边形=多边形插入((i*2+1),str(12-i)) 多边形=多边形插入((i*2+1),“0”) 返回 0,12,0,11,0,10,0,9,0,8,-7,7,1,5,-1,4,1,3,-2,2,5,0 Traceback (most recent call last

我在做多项式组织者。我需要在系数和幂的列表中插入两项(系数和缺少的幂为零),只要需要

打印多边形
多边形=列表(多边形拆分(','))
对于范围(0,13)内的i:
如果int(poly[i*2+1])=国际(12-i):
多边形=多边形插入((i*2+1),str(12-i))
多边形=多边形插入((i*2+1),“0”)
返回

0,12,0,11,0,10,0,9,0,8,-7,7,1,5,-1,4,1,3,-2,2,5,0
Traceback (most recent call last):
  File "python", line 105, in <module>
  File "python", line 97, in mypoly
AttributeError: 'NoneType' object has no attribute 'insert'

请注意
0,6
0,1

列表的
insert
方法会返回
None
,因为它会修改列表。您必须将
poly=poly.insert(…)
更改为仅
poly.insert(…)


list
insert
方法返回
None
,因为它修改了列表。您必须将
poly=poly.insert(…)
更改为仅
poly.insert(…)


poly.split()。正如
int(12-i)
(因为所有组件都已经是int)。
poly.split()
也将返回一个列表,因此也不需要将其包装在
list()
中。正如
int(12-i)
(因为所有的组件都已经是int了)。我们肯定已经有足够多的这个问题的副本了,不需要回答更多的问题吗?当然我们已经有足够多的这个问题的副本了,不需要回答更多的问题吗?
[0,12,0,11,0,10,0,9,0,8,-7,7,0,6,1,5,-1,4,1,3,-2,2,0,1,5,0]
print poly
poly=list(poly.split(','))
for i in range(0, 13):
  if int(poly[i*2+1]) != int(12-i):
    poly.insert((i*2+1), str(12-i))
    poly.insert((i*2+1), "0")