列表,元祖,字典,集合

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)

posted @ 2018-09-01 14:19  Freedom_L  阅读(38)  评论(0)    收藏  举报