码迷,mamicode.com
首页 > 移动开发 > 详细

extend()和append()区别

时间:2018-03-25 19:20:24      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:class   htm   pos   ext   阅读   添加   区别   app   sub   

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()区别

标签:class   htm   pos   ext   阅读   添加   区别   app   sub   

原文地址:https://www.cnblogs.com/sniper-huohuohuo/p/8645712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!