Python字典處理

2021-09-13 13:00:19 字數 2617 閱讀 3585

python建立數值列表

python常用資料型別轉換

例項:

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字典處理

例項 info print 我的姓名 s info name 如果沒有指定的鍵,就會報錯 print info 結果 我的姓名 mark traceback most recent call last file users zhaolixiang desktop python test1 字典 字典...

處理可變長度的字典 Python

有乙個python指令碼,其中有乙個返回字典的函式。該函式返回的字典長度是動態的。例如,返回了兩個字典樣本 樣板1 id d1f1 counter 1,device id 35,equipment id 1,20 85.0,14 90.0,43 1,34 1樣板2 id d1f1 counter 1...

python字典len d Python字典詳解

python字典 dict 是乙個很常用的復合型別,其它常用符合型別有 陣列 array 元組 touple 和集合 set 字典是乙個key value的集合,key可以是任意可被雜湊 內部key被hash後作為索引 的型別。因此,key可以是文字 數字等任意型別。如果兩個數字 判斷相等,那麼ke...