知是行的主意,行是知的功夫。这篇文章主要讲述extend()和append()区别相关的知识,希望能为你提供帮助。
extend()和append()都可以用来添加。
例:
a = [1,2,3,4,5,6]
b = [7,8,9,10]
【extend()和append()区别】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
推荐阅读
- Android的View 事件传递
- 在pycharm中调试ryu应用(How to debug Ryu applications in Pycharm or other IDEs)
- Android源码学习-----Handler机制
- React 学习 ---- create-react-app
- android sdk环境变量的配置
- app后端开发系列文章文件夹
- 开发app组件
- Elasticsearch Reference6.1Mapping
- leetcode之Find All Numbers Disappeared in an Array