python字典相关操作函数
2019-10-06 本文已影响0人
余生还长你别慌
-
dict(list(zip([1,2,3],['ni','wo','ta'],['shao','zhong','duo'])))---这个写法有错误,多了一个列表,因为要dict,只能两个列表即可
-
批量生成默认key值 dict.fromkeys(['li','wang'],10)
-
取字典元素值 dictstr.get('wang','100') #获取wang的值,如果没有wang,那就返回一个100,尽量用这个函数来取值,不要直接dictstr[key],这样的话,没有key值时会报错。
-
dictstr.keys()
-
dictstr.vlaues()
-
dictstr.items()
-
dictstr.pop('wang') #删除wang的字典值,如果没有wang,会返回error错误提示
-
dictstr['wang'] = 100 #字典中增加wang的字典值
-
dictstr.setdefault('wang',1000) #如果字典中没有wang,就赋值1000,如果有,就不用变
-
sorted
-
from collections import OrderedDict
orderDict=OrderedDict()---这是一个有序字典,按照输入顺序显示,但该函数维护一个双向链表,数据量大时会消耗大量内存。 -
遍历字典:
my_dict={"cc":100,'aa':200,'bb':150}for k,v in my_dict.iteritems():
print k,v