python中append()与extend()方法的区别

Posted 小宇先森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中append()与extend()方法的区别相关的知识,希望对你有一定的参考价值。

append()方法是将后一组列表当成一个对象,整体加入前一组列表中

list_A = [h, e,l,l,o]
list_B = [w,o,r,l,d]

list_A.append(list_B)
print(list_A)

# [‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, [‘w‘, ‘o‘, ‘r‘, ‘l‘, ‘d‘]]

 

extend()方法是将后一组列表依次加入,并为同一个整体

list_A = [h, e,l,l,o]
list_B = [w,o,r,l,d]

list_A.extend(list_B)
print(list_A)

# [‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘w‘, ‘o‘, ‘r‘, ‘l‘, ‘d‘]

 

注:append与extend方法均无返回值,修改的只是list_A的值,因此print(list_A.append(list_B))以及print(list_A.extend(list_B))输出值均为None

以上是关于python中append()与extend()方法的区别的主要内容,如果未能解决你的问题,请参考以下文章

python中append()与extend()方法的区别

Python3.x:python: extend (扩展) 与 append (追加) 的区别

python列表之append与extend方法比较

python: extend (扩展) 与 append (追加) 的差别

Python学习之路:列表(List)的append()extend()与insert()方法

python:extend (扩展) 与 append (追加) 之间的天与地