Python-Notes-1: append VS extend
来源:互联网 发布:掌趣上游网络牟正文 编辑:程序博客网 时间:2024/05/29 02:36
Python-Notes-1: append VS extend
append
VS extend
>>> a = ['a', 'b', 'c']>>> a.extend(['d', 'e', 'f']) >>> a['a', 'b', 'c', 'd', 'e', 'f']>>> len(a) 6>>> a[-1]'f'>>> a = ['a', 'b', 'c']>>> a.append(['d', 'e', 'f']) >>> a['a', 'b', 'c', ['d', 'e', 'f']]>>> len(a) 4>>> a[-1]['d', 'e', 'f']
- Lists 的两个方法
extend
和append
看起来类似,但实际上完全不同。extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。 - 在这里 list 中有 3 个元素
('a'、'b' 和 'c')
,并且使用另一个有 3 个元素('d'、'e' 和 'f')
的list
扩展之,因此新的list
中有 6 个元素。
另一方面,append
接受一个参数,这个参数可以是任何数据类型,并且简单地追加到list
的尾部。在这里使用一个含有 3 个元素的list
参数调用append
方法。 - 原来包含 3 个元素的
list
现在包含 4 个元素。为什么是 4 个元素呢?因为刚刚追加的最后一个元素本身是个list
。List
可以包含任何类型的数据,也包括其他的list
。这或许是您所要的结果,或许不是。如果您的意图是extend
,请不要使用append
。
以上
0 0
- Python-Notes-1: append VS extend
- python List append() vs. extend()
- [Python]--The Difference append() vs. extend()
- python extend append
- python extend append
- python extend() append()
- python: extend(),append(),insert()
- python: append & extend 异同
- python 的 append 和 extend
- Python的extend()和append()
- python extend和append总结
- python | append( ) & extend( )的区别
- python 中 append 与 extend
- python中的append与extend
- python .extend() and append()函数
- Python-append和extend函数
- python 笔记 for loop and extend, append
- python中的extend和append的区别
- pat2-09
- 【POJ3810】Magina
- NYOJ-682 小媛在努力 (郑大第六届校赛 模拟)
- 对ThreadLocal的初步理解
- POJ 3321 Apple Tree( 树状数组)
- Python-Notes-1: append VS extend
- 学术休假期间作业——银行储蓄系统(基础版)
- 寒假刷oj——简易计算器
- 春节假期全民疯抢电子红包 程序员表示“压力山大”
- Rectangles POJ 3695
- 【Jason's_ACM_解题报告】Stacks of Flapjacks
- Android-root 破解原理分析
- POJ 题目1258 Agri-Net(最小生成树)
- poj 2452 RMQ(Sticks Problem)