列表定义:
列表list的常用方法:
元组定义:
元组操作:
编号 | 方法 | 作用 |
1 | index() | 查找某个数据,如果数据存在返回对应的下标,否则报错 |
2 | count() | 统计某个数据在当前元组出现的次数 |
3 | len(元组) | 统计元组内的元素个数 |
元组注意事项:
可以修改元组内的list的内容(修改元素、增加、删除、反转等)
不可以替换list为其它list或其它类型(以下为错误示范)
字符串的操作:
序列:列表、元组、字符串,均可以可以视为序列。
语法:序列[起始下标:结束下标:步长] 演示(对列表、元组、字符串通用):
集合的定义:(性质为去重且无序)
集合的操作:
字典的定义:(Key不可重复,重复会对原有数据覆盖)(无序)
字典的嵌套:
字典的操作:
各容器特点:
• 是否支持下标索引
• 支持:列表、元组、字符串 - 序列类型
• 不支持:集合、字典 - 非序列类型
• 是否支持重复元素:
• 支持:列表、元组、字符串 - 序列类型
• 不支持:集合、字典 - 非序列类型
• 是否可以修改
• 支持:列表、集合、字典
• 不支持:元组、字符串
五个容器的遍历:
• 5 类数据容器都支持 for 循环遍历
• 列表、元组、字符串支持 while 循环,集合、字典不支持(无法下标索引)
while循环和for循环的对比 •在循环控制上:
• while 循环 可以自定循环条件 ,并自行控制
• for 循环 不可以自定循环条件 ,只可以一个个从容器内取出数据
• 在无限循环上:
• while循环 可以 通过条件控制做到无限循环
• for循环理论上 不可以 ,因为被遍历的容器容量不是无限的
• 在使用场景上:
• while循环适用于任何想要循环的场景
• for循环适用于,遍历数据容器的场景或简单的固定次数循环场景
以list遍历为例: