python 字典基础操作
update()方法
dict.update(dict2)
dict={“name”:“Zara”,"Age":7}
dict2={"Sex":"female"}
dict.update(dict2)
print dict
输出:
{“Age”:7,“Name”:"Zara","Sex":"female"}
访问字典里的值
print dict["Name"]
输出:
Zara
字典添加键或重新赋值
dict["Name"]="ABC"
print dict["Name"]
输出
ABC
字典里的方法
比较: cmp(dict1,dict2)
计算长度:len(dict)
输出可打印的字符串
>>> adict={'name':['aa','bb'], 'age':['11','22']}
>>> stra = str(adict)
>>> stra
"{'age': ['11', '22'], 'name': ['aa', 'bb']}"
>>> b = eval(stra)
>>> b
{'age': ['11', '22'], 'name': ['aa', 'bb']}
Python字典包含了以下内置方法:内置方法都是可以用 模块名.方法()来表示的
浅复制: dict.copy()
创建一个字典 的四种方法:
dict.fromkeys(("a","b"),1) 输出: {“a”:“1”,“b”:“2”}
x=dict(["a","1"],["b","2"]) 输出:{“a”:“1”,“b”:“2”}
x=dict(("a","1"),("b","2")) 输出:{“a”:“1”,“b”:“2”}
x={"a":"1","b":"2"} 输出 {“a”:“1”,“b”:“2”}
删除字典内所有元素:
dict.clear()
删除字典中的一项:
del dict[key]
遍历字典:
for key in dict:
print (key+":"+str(dict[key]))
遍历字典的key:
for key in dict.keys(): print.(key)
遍历字典的值:
for key in dict.values(): print.(value)
遍历字典的项
for item in dict.items(): print.(item)
判断一个键是否在字典中:
in or not in
print "abc" in dict
输出: True or False
这里边的 :后边是对应的返回项
用法为 dict.keys(), dict.items(), dict.clear(),dict.get(key), dict.pop(key), dict1.update(dict2),
dic.has_key(key) 判断是否存在某键
dict.popitem()随机删除并返回一对键和值