字典常用函数如下:

len()函数:返回字典x中键值对的数量,len(x)
clear()函数:清除字典中所有的项,类似于list.sort(),没有返回值
copy()函数:这里是指浅复制,返回具有相同键值对的新字典 eg:y = x.copy()
fromkeys()函数:使用给定的键,建立新的字典,值为None,返回新的字典。eg:{}.fromkeys([‘name’,‘age’])
get()函数:访问字典,一般用d[]访问,如果字典不存在,会报错,用d.get(‘name’),会返回None
keys()函数:获得键的列表,d.keys(),将键以列表形式返回
values()函数:获得值的列表,同上
pop()函数:删除键值对,d.pop(k),没有返回值
update()函数:更新成员,若成员不存在,相当于加入,没有返回值
items()函数:获得由键值对组成的列表,返回列表,d.items()

集合常用函数如下:

add()函数:添加新元素,没有返回值,如果添加重复元素,不会报错,不添加而已
pop()函数:set集合无序,这里会随机删除一个元素,返回值为删除的元素

列表常用函数如下:

list() 函数:把元组,字符串等转换为列
由于字符串和元组等不可修改,有时候这函数很有用;eg:list(‘hello’) 输出: [‘h’,‘e’,‘l’,‘l’,‘o’]。
如果要把列表转换为字符串,常用join函数。’ '.join(somelist) 以空格连接列表元素
append() 函数:在列表末尾追加新对象,eg:list.append(x),没有返回值 print list
count() 函数:统计某个元素在列表中出现的次数,eg:list.count(x) ,返回出现次数 print list.count(x)
extend() 函数:可以用写列表扩展原来的列表,eg:a.extend(b),没有返回值 print a
index() 函数:找到元素下标,eg:list.index(x),返回下标 print list.index(x) ,如果没找到,会返回异常
insert() 函数:将对象插入到列表,eg:list.insert(3,‘four’) 没有返回值,print list
pop() 函数:移除列表元素,默认最后一个,pop(i)移除列表下标为i的列表值,list.pop() 返回被移除的值 print list.pop()
remove() 函数:移除列表中第一个匹配项,list.remove(‘be’),没有返回值,print list
reverse() 函数:将列表中元素反向存放,list.reverse() ,没有返回值,print list

元组定义的tips

定义tuple时,必须确定元素值不可更改
如果tuple只有一个元素,需要加逗号 a = (1,),如果定义为b = (1) 就会产生歧义

总结

列表(list)	 元组(tuple) 字典(dict)	集合(set)
        可否修改	       可	            不可	  可	       可
        可否重复	       可         	    可	      可	       不可
        是否有序	       有序	            有序	  无序          无序
        存储方式	       元素值	      元素值	      键值对		   键值对