python-dict

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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章