简单总结一下python中常用的四种数据结构
一、列表
-
创建列表

-
添加元素(append、extend、insert)

append和extend的相同点在于两者都是对列表进行尾部添加元素,而extend在添加多个元素的时候,会将其拆分;而append则是直接以整体的方式进行添加
此外,还可通过insert方式,实现对指定位置添加元素

-
删除元素(remove)

-
清空列表(clear)

-
查找元素(index)

index的查找方式为:index(looking_for_value,start,end),只要查找到满足条件的元素,即返回其对应索引;若查找不到,则会出现ValueError的错误
通常end可以省略,默认到列表末端小试牛刀:现有10名学生,将其任意分配至三间教室中

二、元组
- 由于元组的不可更改性,故不存在元组进行添加与删除元素操作,常用的元组方法有index、count

注意:当元组内部含有列表时,可对列表所含元素进行修改

三、字典
python中一种映射类型,以键值对如key-value的形式对数据进行存储
-
创建

-
添加
方法一:直接指定某个key对应其value

方法二:setdefault方法,当添加键值对时,未指定value时,则默认为None

-
删除

pop方法类似列表中的remove,而popitem则类似列表中的pop -
查找

dictionary[‘key’] 和dictionary.get(‘key’)都能实现查找,当key不存在时,前者会引发错误,后者会返回None -
遍历

四、集合
集合是一组无序排列 可hash值,可作为字典的key。
- 创建

注意:创建非空集合时,与字典的区别 - 添加

- 删除

- 交、并、补、差

其中交叉补集如下图所示(蓝色部分):

本文深入解析Python中四种核心数据结构:列表、元组、字典与集合的特点及操作方法,包括创建、添加、删除、查找等关键功能,助力读者掌握Python数据处理技巧。

1659

被折叠的 条评论
为什么被折叠?



