数据结构-列表
1.列表(list)的定义
定义:列表是以方括号[] 包围,元素以逗号分隔的序列,数据结构之一。
2.列表的特点
1)有序
2)可变(可以对列表内的元素进行增删改查。。。。)
3)可以存储不同的数据类型和数据结构
3.定义一个列表
3.列表的常用操作
dir(list)
访问列表内的元素
追加元素 append
按照指定索引位去追加 insert
删除列表内的元素
remove()移除(移除首次元素)
del 函数 根据索引位删除
4.列表的其他操作
1)列表之间的比较
2)统计列表内某个元素出现的个数 count()
3)计算列表内元素的个数 len()
4)列表内元素的排序
sort 从小到大排序
reverse 从大到小排序
数据结构-元组
1.元组定义
元组是以小括号包围,元素以逗号分隔的不可变的序列。
2.元组特点
a.有序
b.不可变(不可以对元组内的元素进行增加、单个删除,修改)
c.可以存储不同的数据类型及结构
2.元组创建 ()
(1,)元组中只有一个元素时,需要加逗号消除歧义。
3.常用操作方法 支持索引访问,转换,计算,相加
列表转换成元组
计算、相加:
数据结构-字典
1.字典(dict)定义
定义:以花括号{}包围,元素以键值对的形式存在,并且元素和元素之间以逗号分隔的无序,唯一一个具有映射关系的数据结构。
d={key1:value1,key2:value2}
dict(key1=value1,key2=value2,key3=value3)
2.字典特点
1)字典的键是唯一的,不可变
2)当字典中有重复键产生的时候,字典会保留最后一个
3)字典的值只能通过对应的键来访问
- 创建、取键、取值、取键和值
取字典中键对应的值
取字典中的键和值-------------以列表的形式呈现
- 判断键是否在字典中
4.访问字典中键对应的值
使用get方法访问字典中键对应的值
- 修改字典中键对应的值
5.字典常用操作函数
字典--d.pop()和d.popitem() --------------------------删除
字典--d.update(d2) ---------------继承
字典--d.setdefault() 设置默认
数据结构-集合
集合(set)定义:是一组key值得集合。
1.创建集合
2.集合的键是唯一的,自动过滤重复的键
3.集合不支持索引取值
4.增加移除集合内的元素
5.取交集和取并集 | &