列表,元祖,字典,集合
len(list) 列表个数
max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
list(seq) 把元祖转成列表
函数:
list.append(obj) 在最后增加obj对象
.extend(seq) 在最后增加一个列表,用于一次性增加多个对象
.index(obj) 找出obj的索引位置
.insert(obj,index) 插入一个元素
.pop(index) 删除index的obj,默认为-1,即最后一个
.remove(obj) 删除obj项目,从左到右检索
.reverse() 反转列表元素
.sort(cmp,key,reverse = False) 按照cmp规则,key不知道什么什么,reverse默认为false)排序(升序)
.clear() 清空列表
.copy() 复制列表
元祖
tuple(list) 将列表转为元祖
字典
.clear() 清空字典
.copy() 深拷贝1级父目录,浅拷贝剩下的子级目录
.fromkeys(seq,value) 用于创建一个新字典,键是序列seq的值,value是赋给每个键的值,返回是一个列表
.get(key,default = None) 查找key,如果没有返回default的值
key in dict: 是返回True,否则返回None
.items() 以列表形式返回key:value的集合
.keys() 返回一个key值的迭代器,可用list()转回列表
.setdefault(key,default) 返回key对应的value,如果没有这个key则创建,value是default的值
.update(dic2) 把dic2字典加到原字典里
.values() 返回一个value的迭代器,可用list转为列表
.pop(key,default) 删除key,返回被删除的value值,如果没有返回default)
.popitem() 随机删除一对key:value值
集合:无序不重复的序列
创建方式 set()
a-b :a中不包含b的元素
a|b :a 或 b的集合
a&b:a 与 b的集合
a^b : 非(a&b)的集合
添加:.add(value)
批量增加,可为列表,元素,字典.update(value1,value2,value3)
删除:
1,.remove(x):如果X不存在,则报错
2,discard(x):如果X不存在,不报错
3,pop()随机删除一个元素
4,clear()全删除
查
x in set:存在返回True,否则返回False
查看集合个数
len(set)
浙公网安备 33010602011771号