Python列表、字典、元组、集合总结

数据结构是否可变是否重复是否有序定义符号原文链接
列表(list)可变可重复有序[]Python列表_爱吃修狗的菜包的博客-CSDN博客
元组(tuple)不可变可重复有序()Python元组_爱吃修狗的菜包的博客-CSDN博客
字典(dict)可变key不可重复无序{key:value}Phython字典_爱吃修狗的菜包的博客-CSDN博客
value可重复
集合(set)可变不可重复无序{}Python集合_爱吃修狗的菜包的博客-CSDN博客

数据结构操作方法参数功能描述说明
列表(list)创建list()序列--
增加.append()元素在列表的末尾添加一个元素-
.extend()序列在列表的末尾添加至少一个元素-
.insert()索引,元素

在列表的指定位置添加一个元素

-
切片-在列表的指定位置添加至少一个元素-
删除.remove()元素

删除一个指定元素

重复元素只删除第一个;若元素不存在抛出ValueError

.pop()索引

删除一个指定位置上的元素

若不指定索引则删除列表最后一个元素;若指定索引不存在抛出IndexError

切片-

删除至少一个元素

-
.clear()-清空列表-
del-删除列表-
修改--修改列表指定位置上的元素-
排序.sort()reverse=True将原列表降序排序默认reverse=False,升序排序
.sorted()reverse=True新建列表降序排序默认reverse=False,升序排序
生成式[ 列表元素的表达式 for 自定义变量 in range(n,m) ]
遍历

for 迭代变量 in 列表名

        循环体

元组(tuple)创建tuple()序列--
遍历

for 迭代变量 in 元组名

        循环体

字典(dict)创建dict()key=value,--
删除del字典名[key]删除指定的键值对-
.clear()-清空字典元素-
修改--修改字典指定键上的值-
视图.keys()-获取字典中的所有key-
.values()-获取字典中的所有value-
.items()-获取字典中的所有key-valu每个键值对以元组的形式被获取
遍历

for 迭代变量 in 字典名:

        循环体

生成式{ 表示字典key的表达式 : 表示字典value的表达式 for 自定义表示key的变量,自定义表示value的变量 in zip(可迭代对象) }
集合(set)创建set()序列--
增加.add()元素添加一个元素-
.update()序列添加至少一个元素-
删除.remove()元素删除一个指定元素若指定元素不存在抛出KeyError
.discard()元素删除一个指定元素若指定元素不存在不抛出异常
.pop()-随机删除一个元素-
.clear()-清空集合-
生成式{ 表示集合元素的表达式 for 自定义变量 in 可迭代对象 }
关系判断== 或 !=集合两个集合是否相等-
.issubset()集合一个集合是否是另一个集合的子集-
.issuperset()集合一个集合是否是另一个集合的超集-
.isdisjoint()集合两个集合是否没有交集-
数据操作

.intersection()

集合交集等价 &

.union()

集合并集等价 |

.difference()

集合差集等价 -

.symmetric_difference()

集合对称差集等价 ^


Flag:我要成为一个日更选手:)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值