Python - 为什么list方法什么都不返回?

时间:2013-10-02 09:47:48

标签: python

我发现,在语句li = str.split()中,一个元素列表被分配到li,而从li = li.insert(2, "whatever"),它实际上没有给我任何东西,在那里没有任何价值在第二个语句之后列出li。为什么这两者之间存在差异?

1 个答案:

答案 0 :(得分:4)

li.insert返回,但修改 li

s = "foo bar baz"
l = s.split()
l == ['foo', 'bar', 'baz']
l.insert(2, "qux")  
l == ['foo', 'bar', 'qux', 'baz']