字典
用 表
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 ...