0

我发现 from 语句li = str.split(),一个元素列表被分配给li ,而 from li = li.insert(2, "whatever"),它实际上什么也没得到,li第二个语句之后的列表中没有任何值。为什么这两者有区别?

4

1 回答 1

4

li.insert返回修改 li

s = "foo bar baz"
l = s.split()
l == ['foo', 'bar', 'baz']
l.insert(2, "qux")  
l == ['foo', 'bar', 'qux', 'baz']
于 2013-10-02T09:50:18.517 回答