python数据结构list的extend与append的差别

简介:

样例:

01 >>> li = ['a''b''c']
02 >>> li.extend(['d''e''f'])
03 >>> li
04 ['a''b''c''d''e''f']
05 >>> len(li)                   
06 6
07 >>> li[-1]
08 'f'
09 >>> li = ['a''b''c']
10 >>> li.append(['d''e''f'])
11 >>> li
12 ['a''b''c', ['d''e''f']]
13 >>> len(li)                   
14 4
15 >>> li[-1]
16 ['d''e''f']

 分析:

extend是追加,即把list延长,extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。

append接受一个参数,这个参数可以是任何数据类型,并且简单地追加到 list 的尾部。

请注意上面的区别,很可能你是想用extend,但是却用了append。

总的来说,二者是extend (扩展) 与 append (追加) 的差别

 

转载请注明:旅途@KryptosX » python数据结构list的extend与append的差别

目录
相关文章
|
4月前
|
消息中间件 NoSQL Redis
redis数据结构-List
redis数据结构-List
47 1
|
1月前
|
存储 消息中间件 NoSQL
Redis数据结构:List类型全面解析
Redis数据结构——List类型全面解析:存储多个有序的字符串,列表中每个字符串成为元素 Eelement,最多可以存储 2^32-1 个元素。可对列表两端插入(push)和弹出(pop)、获取指定范围的元素列表等,常见命令。 底层数据结构:3.2版本之前,底层采用**压缩链表ZipList**和**双向链表LinkedList**;3.2版本之后,底层数据结构为**快速链表QuickList** 列表是一种比较灵活的数据结构,可以充当栈、队列、阻塞队列,在实际开发中有很多应用场景。
|
2月前
|
设计模式 安全 容器
数据结构第一篇【探究List和ArrayList之间的奥秘 】
数据结构第一篇【探究List和ArrayList之间的奥秘 】
25 5
|
3月前
|
存储 JSON NoSQL
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
|
2月前
|
存储 缓存 应用服务中间件
Nginx入门 -- 基本数据结构中之ngx_list_t,ngx_queue_t
Nginx入门 -- 基本数据结构中之ngx_list_t,ngx_queue_t
28 0
|
2月前
|
索引 Python
Python列表操作-推导式(List Comprehension)
Python列表操作-推导式(List Comprehension)
|
3月前
|
Python
Python量化炒股的获取数据函数— get_billboard_list()
Python量化炒股的获取数据函数— get_billboard_list()
|
5月前
|
索引 Python
python的数据结构
【7月更文挑战第23天】
38 5
|
5月前
|
算法 程序员 图形学
脑洞大开!Python并查集:用最简单的方式,解决最复杂的数据结构问题!
【7月更文挑战第17天】并查集,数据结构明星,处理不相交集合合并与查询。Python实现核心操作:查找与合并。路径压缩优化查找,按秩合并保持平衡。实战应用如图连通性判断,算法竞赛利器。掌握并查集,解锁复杂问题简单解法,照亮编程之旅!
55 10
|
4月前
|
算法 数据挖掘 大数据
Python中的append
Python中的append
182 0