python:数据结构之列表(list)操作-python列表
由于列表是一种有序存储,增、删操作都需要对所有元素的索引重新排序,如果元素的规模较大,这种操作时相当低效的。但是在数据量不大的情况下,用来作为容器也不失为一个好的选择。
我们知道数据类型可以分为四类,整数、浮点数、布尔符号、字符串。
单个数据类型的具体值可称其为元素,多个元素在一起可称其为一个组合。在实际编程中,需要用到一个容器将不同的元素、组合放在固定的地方,以供后续调用。容器的概念就是数据结构的内容了。
内置数据结构有:列表(list)、元组(tuple)、字典(dict)、集合(set)
不同的数据结构之间是可以强制转换的,在不同的应用场景各自的优劣会有所不同,没有一种数据结构能再所有的场景中保持绝对的优势,所以在使用时需要进行数据结构的选择。
一、 列表
列表是有序存储容器,其结构模式为:索引号+元素。索引号默认是从0开始计数,其存储的元素可以为整数、字符、浮点及其他数据结构,对数据类型没有限制,元素可重复。
列表的显示格式是中括号[]:
例如:[1,2,3]
解读:数据类型为list,标识为中括号,其内储存有3个元素,其值分别为1,2,3,对应的索引号分别0,1,2。
1. 新增元素操作
原始列表为:
1.1 列表1+列表2=合并列表
1.2 list的属性功能extend
1.3 list的属性功能append
1.4 list的属性功能insert
前面的方法都只能在一个列表的尾部进行元素添加,而insert操作可以在列表的任何一个地方进行元素添加。其使用方法是以“索引+元素”的方式。
insert和append添加效果相似,只是insert可以控制索引位置,而append只能在尾部添加。
2. 删除元素操作
2.1 删除尾部一个元素pop
2.2 删除特定元素remove
3. 修改元素值的操作
列表中的某个元素值需要进行替换,可以调用并赋值的方式实现。
案例:
目标:将’圆’修改为’圆派’
另一种实现方式
4. 查找特定元素的索引和值
案例:
目标元素:’派’
4.1 查找特定元素索引
4.2 查找特定元素值
4.3 查找特定元素索引及值
以上对Python数据结构中的列表,增删改查操作进行了简单的介绍,读者可以尝试用jupyter进行操作加深对list的认识,“熟能生巧”。
欢迎关注我的专栏:
python大师养成记2. 机器学习+建模方法论
3. 三方数据测试及策略分析方法论
以上就是关于《python:数据结构之列表(list)操作-python列表》的全部内容,本文网址:https://www.7ca.cn/baike/62344.shtml,如对您有帮助可以分享给好友,谢谢。