导图社区 python 数据结构
本图是关于python中list(列表)、tuple(元组)、str(字符串)、dict(字典)、set(集合)的基本的数据结构的相关定义、以及常用操作知识。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
python 数据结构
list(列表)
定义:有序、可重复的、可修改的、可容纳多种不同数据类型的数据容器
空列表的定义
变量名 = []
变量名 = list()
列表的查找:index(列表元素)
取出列表中的元素:list[下标]
修改列表中的元素:list[下标]=值
插入元素:list.insert(下标,元素)
追加元素:
list.append(元素)
list.extend(其他数据容器)
删除元素:
del list[下标]
list.pop(下标)
清空列表
list.clear()
统计某个元素在列表中个数:list.count(元素)
统计list中有多少元素:len(list)
tuple(元组)
定义:有序、可重复、多种数据类型、不可修改的数据容器,一旦定义就保持不变
空元组的定义
变量名 = ()
变量名 = tuple()
查找元组中的元素:index(元素)
统计某个元素在元组中的个数:tuple.count(元素)
统计元组内的元素个数:len(tuple)
str(字符串)
定义:支持下标索引,不可修改,但可根据下标对对应位置进行替换操作,替换之后得到的是一个新的字符串,而不是对字符串的修改
字符串的替换:str.replace(字符串1,字符串2) 将字符串1替换为字符串2
字符串的分割:str.split(进行分割的分割标准,默认是按照空格进行分割)
字符串的规整操作:str.strip() 对字符串进行取出前后空格以及换行符
dict(字典)
定义:存储键值对,每个键值对之间使用逗号分隔,key和value可以是任意类型的数据(key不可为字典),key不可重复,重复会对原有数据覆盖
定义空字典
变量名 = {}
变量名 = dict()
字典的获取:dict["key"] 字典不可使用下标索引
新增元素(更新元素):dict[key]=value
删除元素:dict.pop(key)
清空字典:dict.clear()
获取字典中的所有key:dict.keys()
set(集合)
定义:无序、不重复,可修改,支持多种数据类型的数据容器,因为无序,所以不支持下标索引的方式访问集合中的元素
添加元素:set.add(元素)
移除元素:set.remove(元素)
随机取出元素:set.pop()
清空集合:set.clean()
取两个集合的差集:集合1.difference(集合2) 得到一个新的集合,集合1和集合2不变
消除差集:集合1.difference_update(集合2) 在集合1内,删除和集合2 相同的元素,集合1会被修改,集合2保持不变
定义空集合:变量名 = set()