python 元组 字典 集合 列表 总合分析 (用刷题最有效)


cmp(xxx,xxx)  比较函数  通用  max()  min() len() type()


元组  Tuple 空元组  tup1 = ()   有序(所以可以索引访问) 可重复
1.Python的元组与列表类似,不同之处在于元组的元素不能修改  但是可以运算 (a,b)*4   (d,v)+(a,c)
2.元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)
3.元组与字符串类似,下标索引从0开始,可以进行截取,组合等。  可以切片和索引直接访问a[1] a[1:3]
4.def  xxx  删除元组   
5.元素是否存在  x in a 

列表 list 空列表 list=[  ](是一个有序序列  元组所有的操作都可以,而且可以修改元素) 可重复
更新元素  append  末尾追加  extend 追加多个值(一个序列)
删除 remove(xxx) 移除指定  没有返回值
list.pop  默认移除最后一个元素 有返回值
list.count(x) 统计元素出现的次数
list,index(x)  第一个匹配值的索引位置
list(touple)  将元组转换为 列表
list.reverse()  反序  list.sort 排序

字典  dict 空字典 a=dict()  无序 键唯一(重复会替换) 
1.取值  dict['key']
2.修改  更新与增加 dict['xxx']=aaa
3.del dict['xxx']  删除键值为xxx的元素
4.dict.clear()  清空元素  del dict  删除字典
5.key  不可变  所以可以用元组   不能用list
6. str(dict)  输出可打印的字符串字典
7.dict.items()  返回可返回的列表型字典  !!!
8.dict.keys()  所以的键值  dict.values()  所有的值
9.pop(xxx)  删除指定的键的值 并返回
10.dict.get('xxx')  指定键值的值  没有默认None  !!!  可以用来做判断条件
11.字典 支持 key in dict判断键是否存在 不支持值

集合  空字典 set()无序 不重复  可变。 
1.用于去重
2.两个集合运算  
    a-b   集合a中包含而集合b中不包含的元素
    a|b  集合a或b中包含的所有元素
    a&b 集合a和b中都包含了的元素
    a^b 不同时包含于a和b的元素
3.添加元素
s.add()  已存在 不操作
s.update(序列)  可以添加多个 
4.移除元素
s.remove(x)  不存在报错  discard  不存在不报错
5.清空 clear()
6.元素是否存在  x in a 
7.集合对象还支持union(联合), intersection(交集), difference(差集)和sysmmetric difference(对称差集)等数学运算. 
 issubset() 方法用于判断集合的所有元素是否都包含在指定集合中,是为子集
8.frozenset是冻结的集合,
    它是不可变的,存在哈希值,
    好处是它可以作为字典的key,也可以作为其它集合的元素。缺点是一旦创建便不能更改,没有add,remove方法
 

你可能感兴趣的:(python)