这篇文章主要介绍有关Python如何实现列表拼接?Python实现列表拼接的方法有哪些?的相关内容,文中示例代码介绍的非常详细,具有一定的参考价值,希望对你的学习有所帮助,感兴趣的小伙伴们一定要看完!

列表拼接主要有以下三种方式:
最简单的使用“+”;
使用切片赋值的方法;
使用列表自带的extend方法
下面分别给大家讲解它们特点 。
方式一:简简单单的“+”
就是用运算符“+”号把两个列表连接在一起,很好理解吧,举几个小例子:
例1:
list1 = [1,2,3]list2 = [4,5,6]id(list1)运行结果:4408465160
id(list2)运行结果:4408325512
例二:
list1 = list1 + list2list1[1, 2, 3, 4, 5, 6]
id(list1)运行结果:4408504776
此方法便于理解,通过例1跟例2输出的id值你会发现其实list1列表已经发生了改变,不再是例1中的list1 。
方法二:利用切片赋值
【Python如何实现列表拼接?Python实现列表拼接的方法有哪些?】在这里我们可以发现使用切片赋值的拼接就地执行,就是说它会修改原来的列表,但是易读性不高 。
案例1:
list1 = [1,2,3]list2 = [4,5,6]id(list1)4408465160
id(list2)输出
4408504776
案例2:
list1[len(list1):len(list1)] = list2list1[1, 2, 3, 4, 5, 6]
id(list1)输出:4408465160
方式三:列表自带的extend()
list1 = [1,2,3]list2 = [4,5,6]id(list1)4408325512
list1.extend(list2)list1[1, 2, 3, 4, 5, 6]
id(list1)
4408325512
通过以上案例你会发现列表自带的extend()跟切片赋值的拼接一样,都是就地执行,但是不同的是它会修改原来的列表,并且会直接在原来的列表后面拼接新列表 。
以上就是关于Python如何实现列表拼接?Python实现列表拼接的方法有哪些?的相关内容,第一种的使用“+”拼接需要易于理解,但却不是就地执行,而是新开辟一块空间来存放新列表,第二种比较难于理解,还是Python列表自带的extend()拼接列表函数较为友好,所有建议大家使用第三种方式 。
猜你喜欢
- 什么是Python多态?python中什么是类的多态?
- 什么是operator模块?Python中operator模块如何使用?
- 如何实现Python列表去重?Python列表去重的方法有哪些?
- 如何配置pycharm终端解释器? pycharm终端解释器的配置方法
- 如何通过python实现循环队列?python循环队列方法
- python中怎么写for语句?如何使用for语句实现倒三角的九九乘法表?
- python中局部变量和全局变量有什么用?如何理解局部变量和全局变量?
- python数据类型有哪些?python基本数据类型
- python语句如何分隔?python语句分隔的案例
- 如何对python进行数据检查?python数据检查的方法
