python基础(六)
列表其他方法
排序
列表可以用sort方法来对列表进行排序。
默认是升序,指定参数(reverse = True)来使排序方式变为降序。

顺序颠倒
reverse 不仅可以用作参数,也是列表的方法,作用也是使顺序颠倒。

取值
在中括号中加“:”,默认输出列表全部数据,冒号左边不写默认从头开始,冒号右边不写默认到尾部。
使用[::-1]的方式,表示从尾部到头部输出。

比较运算
列表比较运算的方式是从左侧开始,相同索引的值进行比较,只要有一个比较出了结果就得出结论。
字符串的比较方式也是按照索引位置内部转换成ASCII码进行比较。

字典内置方法
1.取值
字典类型可按k值取值,但k值不存在是会报错。

2.修改值
字典可以按照k值来修改v值,当k值不存在时为新增键值对。

3.个数统计
字典可使用len方法来统计字典中键值对的个数。

4.成员运算
字典可用in 和 not in来判断数据是否在字典内。
值得注意的是,由于字典的v值是隐藏的,所以只能对k进行判断。

5.删除元素
字典删除元素可以有三种方式。
方式1:del 根据k值删除。
方式2:pop方法,可指定k值弹出键值对,可输出对应v值。
方式3:popitem方法,弹出键值对并转换成元组,第一个元素是k值,第二个元素是v值。

6.获取v值
字典中获取v值有两种方式。
方式1:直接使用k值来获取k值,但如果k值不存在的话会直接报错。
方式2:使用get方法根据K值获取V值,K值不存在会返回none,可自定义返回的值。

7.获取全部数据
字典可以使用方法来获取字典内的全部数据。
key方法:可以获取字典内全部的k值,整合为列表。
value方法:可以获取字典内全部的v值,整合为列表。
item方法:获取字典内全部键值对,转换为列表套元组的形式,元组内第一个值是k值第二个是v值。

字典需要了解的方法
更新字典
使用update方法可一次对列表进行更新,键存在则修改,不存在则添加。

初始化字典
使用fromkeys方法可将初始化一个空字典。
值得注意的是,初始化后的字典k值指向同一个列表。

新增K:V键值对
使用setdefault方法可以新增K:V键值对,并返回新增的V值。
但当K值已经存在时,它不会做出改动,并返回原有的V值。

元组内置方法
1.类型转换
元组可以将所有支持for循环的数据类型转换为元组。

值得一提的是,在定义元组时如果只有一个数据,就需要在数据后在家逗号,否则数据类型还是本来的数据类型。

2.索引取值
元组可以按照索引取值。

3.切片操作
元组可以根据索引进行切片操作。冒号左边数字表示开头,右边数字表示结尾,不写表示全部输出。

4.步长操作
元组在切片时可以执行步长操作。

5.for循环
元组可以用于执行for循环操作。

7.计数
元组可以使用count方法来计算指定元素出现了多少次。

集合去重操作
1.定义空集合
定义空集合需要使用关键字set。
s1 = set()
2.类型转换
集合可以将所有支持for循环的数据类型转换为集合。
set('hello') set([11, 22, 33]) set({'name': 'tom', 'age': 20})
3.去重
由于集合内不会存在重复的元素,凭借这个特性,将列表先转化成集合在转换成列表,可完成去重操作。
值得注意的是,集合是无序的,使用这种方式去重会改变原来的顺序。

集合关系运算
关系运算
关系运算指在两个集合之间做差异比较。
共有数据
指两个集合都有的数据。

所有数据
指两个集合中所有的数据

独有数据
指一个集合有而另一个集合没有的数据

也可以取出集合各自特有的数据

父集和子集
可判断两个集合之间是不是父集和子集的关系。

浙公网安备 33010602011771号