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