Python基础:列表拼接的三种方式

列表拼接主要有以下三种方式:

最简单的使用“+”;

最意想不到的使用切片赋值的方法;

使用列表自带的extend方法

方式一:简简单单的“+”

此方法易于理解,但你会发现其实list1已经不是原来那个list1了,list1的id值已经发生改变。

方法二:切片赋值

切片赋值的具体介绍可以看回上一篇文章:

这里,我们发现使用切片赋值的拼接就地执行,即它会修改原来的列表,但易读性不高

方式三:列表自带的extend()

这里,你会发现列表自带的extend()也是就地执行,即它会修改原来的列表,直接在原来的列表后面拼接新列表。

综合上面三种方式,第一种的使用“+”拼接需要易于理解,但却不是就地执行,而是新开辟一块空间来存放新列表;第二种比较难于理解;还是Python列表自带的extend()拼接列表函数较为友好。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180525G0050000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券