Python資料型別 字典

2021-08-30 19:47:55 字數 2492 閱讀 5961

字典

用 表

keys與values之間用冒號分隔,每組鍵-值用逗號分隔

keys是唯一的,values可以是數字、字串、列表、字典

建立字典

sky =

# 建立乙個空keys的字典

personnel_info =

增加鍵-值

需指定字典名稱、鍵名、鍵值

personnel_info[

'city']=

'beijing'

訪問字典

需指定字典名稱

print

(personnel_info)

訪問字典的鍵值

需指定字典名稱和要訪問的鍵名

print

(personnel_info[

'first_name'

].title()+

' '+

personnel_info[

'last_name'

].title())

li pandeng

修改鍵-值

需指定字典名稱和要修改的鍵-值

personnel_info[

'city']=

'wuhan'

print

(personnel_info)

刪除

需指定字典名稱和要刪除的鍵名,鍵名刪除後會把相應的鍵值一併刪除。

del personnel_info[

'city'

]print

(personnel_info)

遍歷字典

遍歷字典中所有的keys-values,使用items()方法。

for key,value in personnel_info.items():

print

('keys:'

+ key +

'\tvalues:'

+ value)

keys:first_name values:li

keys:last_name values:pandeng

keys:age values:

18

顯式遍歷字典中所有的keys,使用keys()方法,預設遍歷所有的keys。

for key in personnel_info.keys():

# for key in personnel_info: 隱式遍歷,執行結果一致。

print

('keys:'

+ key)

keys:first_name

keys:last_name

keys:age

使用sorted()函式,對遍歷結果進行臨時性正向排序

for key in

sorted

(personnel_info.keys())

:print

('keys:'

+ key)

keys:age

keys:first_name

keys:last_name

遍歷字典中所有的values,使用values()方法。set集合,可讓去除字典中重複的元素。

for value in personnel_info.values():

print

('keys:'

+ value)

for value in

set(personnel_info.values())

:print

('keys:'

+ value)

keys:li

keys:

18keys:pandeng

巢狀

列表中巢狀字典

fruits_0 =

fruits_1 =

totals =

[fruits_0,fruits_1]

print

(totals)[,

]

在字典中巢狀列表甚

乙個keys關聯多個value

pizza =

print

(pizza)

字典中巢狀字典

users =

,'mcurie':,

}print

(users)

python 資料型別(字典型別)

字典型別 dict 作用是 記錄多個 key value 值,優勢是每乙個值 value 都有其對應關係 對映關係 key,而 key對 value 有描述性的功能 定義 1 基本使用 dict 用途 記錄多個值,每乙個值對應的 key 用來描述 value 的作用 在 內用逗號分隔開多個 key ...

Python資料型別 字典

字典 字典是無序的,它不能通過偏移來訪問,只能通過鍵來訪問。字典 key 類似我們現實的鑰匙,而value則是鎖。乙個鑰匙開乙個鎖 特點 內部沒有順序,通過鍵來讀取內容,可巢狀,方便我們組織多種資料結構,並且可以原地修改裡面的內容,屬於可變型別。組成字典的鍵必須是不可變的資料型別,比如,數字,字串,...

python資料型別 字典

python資料型別 字典 字典是python中惟一的對映型別 雜湊表 字典物件時可變的,但是字典的鍵必須使用不可變物件,並且乙個字典中可以使用不同型別的鍵值 keys 或者values 返回鍵列表或者列表 items 返回包含鍵值對的元組 建立字典 dic 取值 dic name dic age ...