列表拼接主要有以下三种方式:
最简单的使用“+”;
最意想不到的使用切片赋值的方法;
使用列表自带的extend方法
方式一:简简单单的“+”
此方法易于理解,但你会发现其实list1已经不是原来那个list1了,list1的id值已经发生改变。
方法二:切片赋值
切片赋值的具体介绍可以看回上一篇文章:
这里,我们发现使用切片赋值的拼接就地执行,即它会修改原来的列表,但易读性不高
方式三:列表自带的extend()
这里,你会发现列表自带的extend()也是就地执行,即它会修改原来的列表,直接在原来的列表后面拼接新列表。
综合上面三种方式,第一种的使用“+”拼接需要易于理解,但却不是就地执行,而是新开辟一块空间来存放新列表;第二种比较难于理解;还是Python列表自带的extend()拼接列表函数较为友好。
领取专属 10元无门槛券
私享最新 技术干货