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

python 字典基础操作

这里边的 :后边是对应的返回项

用法为 dict.keys(), dict.items(), dict.clear(),dict.get(key), dict.pop(key), dict1.update(dict2),

dic.has_key(key) 判断是否存在某键

dict.popitem()随机删除并返回一对键和值