extend()和append()区别

Posted sniper-huohuohuo

tags:

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

extend()和append()都可以用来添加。

例:

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

b = [7,8,9,10]

c = {‘aa‘:123,‘bb‘:456,‘cc‘:789}

1.     a.append(b)

运行结果:

>>>[1,2,3,4,5,6,[7,8,9,10]]

2.   a.extend(b)

运行结果:

>>>[1,2,3,4,5,6,7,8,9,10]

3.   a.extend(c)

>>>[1,2,3,4,5,6,‘aa‘,‘bb‘,‘cc‘]

      a.append(c)

>>>[1,2,3,4,5,6,{‘aa‘:123,‘bb‘:456,‘cc‘:789}]

通过上面的运行结果可以看出append()是将b作为一个整体来看,并添加到列表中的;而extend()是将列表中的每一个元素都拿出来,并添加到了表a中。

在添加字典时,用extend()添加的是字典的键,而append()添加的是整个字典c

 

谢谢大家的阅读。

本文参考:

    https://www.cnblogs.com/subic/p/6553187.html

 

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

extend()和append()区别

Python extend 和 append 的区别

也谈python列表append和extend的区别

Python3-list中的append()和extend()方法区别

Python list之append和extend的区别

python中List append()extend()和insert()的区别