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

Python如何实现列表拼接?Python实现列表拼接的方法有哪些?

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

最简单的使用“+”;

使用切片赋值的方法;

使用列表自带的extend方法

下面分别给大家讲解它们特点。

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

就是用运算符“+”号把两个列表连接在一起,很好理解吧,举几个小例子:

例1:

list1 = [1,2,3]
list2 = [4,5,6]
id(list1)

运行结果:4408465160

 id(list2)

运行结果:4408325512

例二:

list1 = list1 + list2
list1

[1, 2, 3, 4, 5, 6]

id(list1)

运行结果:4408504776

此方法便于理解,通过例1跟例2输出的id值你会发现其实list1列表已经发生了改变,不再是例1中的list1。

方法二:利用切片赋值

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

案例1:

list1 = [1,2,3]
list2 = [4,5,6]
id(list1)

4408465160

id(list2)

输出

4408504776

案例2:

list1[len(list1):len(list1)] = list2
list1

[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

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!