>>> numlist = ['0', '1', '2', '3', '4', '5', '6']
>>> numlist = numlist.insert(0, '-1')
>>> numlist
>>> print numlist
None
>>>
私はそれを得ません - 私はリストの最初の位置に追加しようとしています、それは私にNoneTypeを与えていますか?Insertは私に空のリストを与えますか?ここで何が起こっているのですか?
>>> numlist = ['0', '1', '2', '3', '4', '5', '6']
>>> numlist = numlist.insert(0, '-1')
>>> numlist
>>> print numlist
None
>>>
私はそれを得ません - 私はリストの最初の位置に追加しようとしています、それは私にNoneTypeを与えていますか?Insertは私に空のリストを与えますか?ここで何が起こっているのですか?
list.insert
は、インプレースのリストを変更し、None
を返します。代わりに次のように使用してください:
>>> numlist = ['0', '1', '2', '3', '4', '5', '6']
>>> numlist.insert(0, '-1')
>>> numlist
['-1', '1', '2', '3', '4', '5', '6']
また、引用符で囲まれた数字を使用している特定の理由はありますか?
list.insert
は、リストではなくNone
を返します。
numlist.insert(0, '-1')
を割り当てなしで試してください。
ただ、Noneを返します
numlist.insert(0, '-1')
list.insertを使用