Par*_*ris 14 python list extend
我想知道是否有一种方法可以使用Python .extend,但不能更改原始列表.我希望结果看起来像这样:
>> li = [1, 2, 3, 4]  
>> li
[1, 2, 3, 4]  
>> li.extend([5, 6, 7])
[1, 2, 3, 4, 5, 6, 7]  
>> li
[1, 2, 3, 4]  
我尝试用几种不同的方式谷歌,但我找不到正确的词来形容这一点.Ruby有这样的东西,如果你真的想要更改原始列表,你会做类似的事情:li.extend!([5,6,7])否则它只会给你结果而不会改变原始.Python中存在同样的事情吗?
谢谢!
Ada*_*eng 34
+Python中的运算符被重载以连接列表,那么如何:
>>> li = [1, 2, 3, 4]
>>> new_list = li + [5, 6, 7]
>>> new_list
[1, 2, 3, 4, 5, 6, 7]