复习:
组合数据类型
方法论:python三种主流组合数据类型的使用方法。
实践能力:学会编写处理一组数据的程序。
集合类型及操作
集合类型的定义
集合中元素,一旦放到集合中,元素不能被修改。
列表类型是可以被修改的数据类型。
一旦放到集合中,集合可能出错。
非可变数据类型:整数、浮点数、复数、、字符串、元组等等
重点回顾:
集合操作符
例:
集合处理方法
方法为某个变量加上.调用的函数。
例:
集合没有顺序,返回的元素是不确定的。(可能与输入时顺序不同,并且该顺序无法利用)
建议用for…in…遍历。
集合类型的应用场景
第一个场景:包含关系的比较
有一组数据,怎么判断其他一组数据是否在该数据中。
第二个场景:,数据去重
数据去重:集合类型所有元素无重复。
小结:
序列类型及操作(元组和列表)
序列类型定义
类似数组。
序列是一个基类类型,简单说是一个基本数据类型。
一般使用序列类型衍生出来的类型。
序列类型的所有操作,在字符串类型、元组类型和列表类型中都是适用的。
同时字符串、元组类型和列表类型都有独特的操作能力。
所以它是一种基础的数据类型结构。
序列处理函数及方法
元组类型及操作
1,2看做一个元组类型
元组类型,就是将元素有序排列,用()形式来组织。元组类型每个元素一旦定义了,元素的每个值是不能改变的。
列表类型及操作
列表是序列类型的一种扩展。与元组类型相似,但更加常用。
1. lt = list()
2. lt += [1, 2, 3, 4, 5]
3. lt[2]= 6
4. lt.insert(2,"sss")
5. del lt[1]
6. del lt[1:4]
7. 0 in lt(返回True或false)
8. lt.append(0)
9. lt.index(0)
10. len(lt)
11. max(lt)
12. lt.clear()
序列类型应用场景
最主要的场景是用来做数据表示
- 元组用于元素不改变的应用场景,更多用于固定搭配场景
- 列表更加灵活,它是最常用的序列类型
- 最主要作用:表示一组有序数据,进而操作它们
很简单进行一组数据遍历
数据保护
如果不希望数据被程序所改变,转换成元组类型
小结:
序列是重点,序列中列表是重点
字典类型及操作
字典类型定义
空集合类型用set()来完成。
字典处理函数及方法
1. dict = {}
2. dict["a"]=1; dict["b"]=2
3. dict["b"] = 3
4. "c" in dict
5. len(dict)
6. dict.clear()
字典类型应用场景
字典类型是映射的一种衍生形式
最主要的应用场景是对映射的表达。
小结: