Python知识点6---列表和元组

提前说一点:如果你是专注于Python开发,那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了,而如果你和作者一样只是操作其他技术的Python API那就足够了。

Python的列表和和元组定义方式如下,且注意列表和元组拥有下标,从0开始,两者不同点在于,列表只能存储同类型数据,而元组可以存放不同的数据类型,但是列表属于可变数据集,元组属于不可变数据集

bash 复制代码
列表 :
 a = [1,2,3,4]
 a = []
元组 :
 a = (1,2,3)
 a = (1,)	#这种方法定义的时候要注意,如果元组定义的时候只有一个元素那么一定要有一个逗号,不然Python不会认为它是一个元组,没有逗号的话,类型由唯一的元素决定

列表常用方法如下

复制代码
列表.index(查询数据,开始下标,结束下标)		---查找方法,返回下标

列表.count(计数元素)	--查询该元素出现的次数

len(列表)	---列表长度

in 列表 或者 ont in	列表	---判断一个元素是否存在于列表中

列表.append(新增数据)		---向一个列表的末尾添加元素,注意该方法不会扁平化元素,增加时以一个元素增加,比如你增加了一个新列表,那么该列表将以一个元素为单位追加到列表中

列表.extend(新增数据)		---同样数向列表中增加数据,但是它会把数据扁平化

列表.insert(下标,新增数据)	---向列表固定位置新增数据

del 元素 或 del(元素)	---删除列表或列表元素

列表.pop(下标)	---删除指定下标的元素,并返回删除的元素,默认删除最后一个元素

列表.remove(元素)		---删除指定元素,如果指定元素存在多个重复,则删除第一个

列表.clear()		---清空列表

列表.reverse()		---倒转列表

列表.sort(key,排序规则)	---排序,默认False升序,排序规则为True则是降序,使用的时候写成sort(reverse=Fasle)即可,key是列表中是字典的时候用来指定以哪个key值做排序依据的

列表.copy()		---复制列表

列表修改指定下标重新赋值即可,同时注意Python可以在调用方法的时候指定传入参数,如果你的列表中套着列表使用的时候和二维数组没差别

元组在操作上就没有列表多了,因为其本身是一个不可变集,所以不能删除、修改元素,只能查找,常见操作如下

复制代码
元组.index(查找元素,起始下标,结束下标)		---返回元素位置

元组.count(元素)		---统计一个元素出现的个数

len(元组)		---统计整个元组的元素个数
相关推荐
数据智能老司机5 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机6 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机6 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机6 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i6 小时前
drf初步梳理
python·django
每日AI新事件6 小时前
python的异步函数
python
这里有鱼汤7 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook16 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室17 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三18 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试