python-内置方法(三)
1. 列表其他方法
1.1 排序
1  | l1 = [33, 22, 77, 99, 11, 88, 44, 55]  | 
1  | 2.sort(reverse=True) # 降序  | 
1.2 切片
1  | l1 = [33, 22, 77, 99, 11, 88, 44, 55]  | 
1.3 比较
1  | l1 = [99, 22]  | 
2. 字典内置方法
2.1 取值
1  | dic = {  | 
2.2 修改值
1  | 1.键值存在则修改  | 
2.3 统计
1  | 统计字典内部键值对的个数  | 
2.4 成员运算
1  | print('name' in dic) # True  | 
2.5 删除元素
1  | 1.方式1 del 根据K删除键值对  | 
2.6 取值
1  | 1.keys()  | 
2.7 更新字典
1  | update() 键存在则修改 不存在则创建  | 
2.8 初始化字典
1  | print(dict.fromkeys(['k1', 'k2', 'k3'], []))  | 
2.9 setdefault()
1  | 当键存在的情况下 不修改而是获取该键对应的值  | 
3. 元组内置方法
3.1 类型转换
1  | 1.能够支持for循环的数据都可以转换成元组  | 
3.2 取值
1  | t = (111, 222, 333, 444, 555)  | 
3.3 切片
1  | print(t[1:3]) # (222, 333)  | 
3.4 统计元素个数
1  | print(len(t)) # 5  | 
3.5 for循环取值
1  | for i in t:  | 
3.6 计数
1  | count()  | 
4. 集合操作
4.1 类型转换
1  | 能够支持for循环的数据类型都可以转成集合(元素要是不可变类型)  | 
4.2 去重
1  | s1 = {1, 2, 2, 2, 3, 4, 3, 4, 3, 1, 2, 3, 2, 1, 2, 3, 2, 1, 2, 3}  | 
4.3 关系运算
1  | 两个群体之间做差异比较  | 
4.3.1 交集
1  | # 共同的好友  | 
4.3.2 并集
1  | # 求两个用户所有的好友  | 
4.3.3 差集
1  | # 求用户1独有的好友  | 
4.3.4 对称差集
1  | # 求用户1和用户2各自的好友  | 
4.3.5 父集与子集
1  | s1 = {11, 22, 33, 44}  |