>>> numlist = ['0', '1', '2', '3', '4', '5', '6']
>>> numlist = numlist.insert(0, '-1')
>>> numlist
>>> print numlist
None
>>>
我不明白 - 我试图追加到列表的第一个位置,它给了我一个NoneType?
答案 0 :(得分:9)
list.insert
就地修改列表并返回None
。改为使用它:
>>> numlist = ['0', '1', '2', '3', '4', '5', '6']
>>> numlist.insert(0, '-1')
>>> numlist
['-1', '1', '2', '3', '4', '5', '6']
另外,您使用带引号的数字是否有任何特殊原因?
答案 1 :(得分:6)
list.insert
会返回None
,而不是列表。
答案 2 :(得分:2)
在没有作业的情况下尝试numlist.insert(0, '-1')
。
答案 3 :(得分:2)
只需使用
numlist.insert(0, '-1')
list.insert将返回None