上集回顧:
python學習筆記(四)——if語句
python學習筆記(三)——列表(2)
python學習筆記(二)——列表(1)
python學習筆記(一)——hello world、變數、字串、數字、禪
student =
print(student["age"])
print(student["name"])
字典是一系列鍵—值對。每個鍵都與乙個值相關聯,可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字串、列表乃至字典。可將任何python物件用作字典中的值。
num = {}
num["one"] = 1
print(student)
del student["major"]
print(student)
字典儲存的是乙個物件的多種資訊,但也可以使用字典來儲存眾多物件的同一種資訊。
# 在最後乙個鍵—值對後面也加上逗號,為以後在下一行新增鍵—值對做好準備。
info =
print(info)
遍歷字典的方式:可遍歷字典的所有鍵—值對、鍵或值
zoey_zhang =
key = 鍵,value = 值
for key,value in zoey_zhang.items():
print("\nkey:" + key)
print("value:" + str(value))
遍歷字典時,會預設遍歷所有的鍵。因此,如果將**中的.keys()省略,輸出結果不變。但顯式地使用方法keys() 可讓**更容易理解
for k in zoey_zhang.keys():
print(k)
print("\n字典中的值-->列表中的值")
keys = ["age","first_name","city","id"]
for shuxing in zoey_zhang.keys():
if shuxing in keys:
print(shuxing.title() + " : " + str(zoey_zhang[shuxing]).title() + " !")
elif shuxing not in keys:
print(shuxing + " is not exit in keys list")
print("\n列表中的值-->字典中的值")
keys = ["age","first_name","city","id"]
for key in keys:
if key in zoey_zhang.keys():
print(key + " : " + str(zoey_zhang[key]))
elif key not in zoey_zhang.keys():
print(key + " is not exit in zoey_zhang")
print("\n列表中的值字典中的值相互匹配")
keys = ["age","first_name","city","id"]
for key in keys:
for zz in zoey_zhang.keys():
if key == zz:
print(key + " : " + str(zoey_zhang[zz]))
在for迴圈中對返回的鍵進行排序。可使用函式sorted() 來獲得按特定順序排列的鍵列表的副本:
通過對包含重複元素的列表呼叫set(),可去重,但可能會改變原字典順序for v in set(values.values()):
print(v)
Python學習筆記五 字典
字典是一系列鍵值對組成,每個鍵對應乙個關聯值,最外面用 括起來。例如,你想說明li hua的國籍,年齡,性別 1 li hua 2.print li hua age 輸出鍵為age的值3.191 li hua 將鍵為job,值為student新增到字典末尾 2.li hua job student ...
Python學習筆記(五) 字典dict
一 定義 字典由key和value組成,定義方式 二 操作及特性 1.常用的操作是通過key來訪問value print c 執行結果 性別2.字典中的key是不能重複的 print a 執行結果 年齡注 雖然以上 執行沒有報錯,但是字典裡的key是不可重複的 print 執行結果為 a 年齡 被覆...
python學習之路五 字典 dict
python中的字典 1.乙個簡單的字典 person 2.訪問字典中的資料 print person name 3.新增鍵 值對 字典是一種動態結構,可隨時在其中新增鍵 值對 person height 180 4.修改字典中的值 person height 175 5.刪除鍵 值對 使用del語...