Python基礎 Python字典處理

2021-09-24 19:22:21 字數 2607 閱讀 2861

例項:

info=

print("我的姓名:%s"%info["name"])

#如果沒有指定的鍵,就會報錯

print(info["***"])

結果:

我的姓名:mark

traceback (most recent call last):

file "/users/zhaolixiang/desktop/python/test1/字典/字典取值.py", line 4, in print(info["***"])

keyerror: '***'

上面普通訪問方法,如果找不到對於鍵,就會報錯,而get訪問,找不到就返回none,並且還可以設定當找不到時的預設值

例項:

info=

print("我的姓名:%s"%info.get("name"))

#如果沒有指定的鍵,不會報錯

print(info.get("***"))

#設定預設值

print(info.get("***","男"))

結果:

我的姓名:mark

none

例項:

info=

for key in info.keys():

print(key)

結果:

name

age

例項:

info=

for value in info.values():

print(value)

結果:

mark

18

例項:

info=

for item in info.items():

print(item)

結果:

('name', 'mark')

('age', 18)

info=

for key,value in info.items():

print("%s=%s"%(key,value))

結果:

name=mark

age=18

通過key對指定元素進行修改

例項:

info=

print("修改前:",info)

info["age"]=19

print("修改後:",info)

結果:

修改前: 

修改後:

字典變數名[key]=value,如果key存在就是修改,不存在就新增

例項:

info=

print("新增前:",info)

info["age"]=19

print("這個不是新增,只是修改值:",info)

info["***"]="男"

print("新增後:",info)

結果:

新增前: 

這個不是新增,只是修改值:

新增後:

del :刪除單個元素或者直接刪除這個字典變數定義

clear:清空字典

例項:

info=

print("del前:",info)

del info["age"]

print("del單個元素:",info)

info=

info.clear()

print("clear清空字典:",info)

info=

del info

print("del刪除字典變數:",info)

結果:

del前: 

del單個元素:

clear清空字典: {}

traceback (most recent call last):

file "/users/zhaolixiang/desktop/python/test1/字典/字典del.py", line 14, in print("del刪除字典變數:",info)

nameerror: name 'info' is not defined

操作

解釋len()

返回字典中鍵值對個數

keys()

返回乙個包含字典所有鍵的列表

values()

返回乙個包含字典所有值得列表

items()

返回乙個包含字典所有元組(鍵、值)的列表

has_key(key)

如果字典中存在key則返回true,否則返回false

python的基礎字典 Python 基礎 字典

每個鍵是從它的值由冒號 即在專案之間用逗號隔開,整個東西是包含在大括號中。沒有任何專案乙個空字典只寫兩個大括號,就像這樣 鍵在乙個字典中是唯一的,而值則可以重複。字典的值可以是任何型別,但鍵必須是不可變的資料的型別,例如 字串,數字或元組這樣的型別。訪問字典中的值 要訪問字典元素,你可以使用方括號和...

python 類 字典 python基礎型別 字典

字典 字典是python中唯一的對映型別,採用鍵值對 key value 的形式儲存資料。python對key進行雜湊函式運算,根據計算的結果決定value的儲存位址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變型別,如 數字 字串 元組。字典 dictionary 是...

python 基礎4 字典

一 字典建立 1.phonebook 每個鍵和值通過冒號隔開,每個項之間用逗號 2.dict函式通過其他的對映建立字典 items name fp age 24 d dict items items name fp age 24 d 也可以通過關鍵字建立字典 d dict name fp age 2...