d={"name":"abc","id":2}
print "d:",d #d: {'name': 'abc', 'id': 2}
# 如果字典不存在update中的鍵值對,則向字典中插入新的鍵值對
ages={"ages":100}
d.update(ages)
print "d:",d #d: {'ages': 100, 'name': 'abc', 'id': 2}
# 如果存在update中的鍵值對,則會修改字典中原有數據
ids={"id":100}
d.update(ids)
print "d:",d #d: {'ages': 100, 'name': 'abc', 'id': 100}
#根據鍵取出字典的值
print d["ages"]
#輸出所有的鍵值
print "key:",d.keys()
print "value:",d.values()
</pre><pre code_snippet_id="1564568" snippet_file_name="blog_20160125_3_6174024" name="code" class="python">d={"name":"rocket"}
print d#輸出整個鍵值對
print d["name"]#輸出鍵對應的值
print d["name"]=="rocket"#判斷鍵對應的值
# {'name': 'rocket'}
# rocket
# True
#判斷鍵值對
if d["name"]=="rocket":
d["name"]=1#如果存在此鍵 則根據鍵修改對應的值
d["age"]=34#如果不存在此鍵 則添加新的鍵值對
print d["name"],type(d["name"])
print d
# 1 <type 'int'>
# {'age': 34, 'name': 1}
d={"name":"rocket","age":24}
#根據鍵取出值
print d.get("name"),d["age"]
#獲取鍵組成的列表,類型 以及鍵的個數
print d.keys(),type(d.keys()),len(d.keys())
# rocket 24
# ['age', 'name'] <type 'list'> 2
#遍歷key
for i in range(len(d.keys())):
print d.keys()[i]
# age
# name
#遍歷key
for key in d.keys():
print key
# age
# name
# 遍歷value
for value in d.values():
print value
# 24
# rocket
print d.keys()[0]
#age
print d.values()
print d["name"]
# [24, 'rocket']
# rocket
#檢測字典中是否存在此鍵
print d.has_key("name")
# True