python學習筆記(五) 字典(1)

2021-09-24 12:18:22 字數 2560 閱讀 5320

上集回顧:

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語...