python字典的操作

2021-10-03 00:25:27 字數 3677 閱讀 4592

#字典的操作

zd =

,'mingzi2':,

'mingzi3':,

'mingzi4':,

'mingzi5':,

'mingzi6':,

'mingzi7':,

'mingzi8':,

'mingzi9':}

print

(zd[

'mingzi1'])

#列印查詢到的資料,如果字典沒有就會出錯

print

(zd.get(

'mingzi1'))

#列印查詢到的資料,如果字典沒有就會返回none,有就會直接列印

zd['mingzi3']=

'賴ss'

#字典裡有就直接修改

print

(zd)

zd['mingzi10']=

'王yy'

#字典裡沒有就直接增加

zd['mingzi11']=

'無名'

#字典裡沒有就直接增加

print

(zd)

#del zd['mingzi11']#刪除字典裡名字11對應的

zd.pop(

'mingzi11'

)#刪除字典裡名字11對應的

#zd.popitem()#隨機刪除乙個

print

(zd)

print

('mingzi1'

in zd)

#判斷字典裡有沒有這個資料

print

(zd.keys())

#列印字典裡的鑰匙

print

(zd.values())

#列印字典裡的資料

print

(zd.setdefault(

'mingzi11',)

)#如果字典裡有這個資料就直接返回這個資料,沒有就直接建立

print

(zd)

print

('***************'

)mz =

}zd.update(mz)

#把mz裡的值合併到zd,如果有重複的鑰匙的值,把mz裡的覆蓋掉zd裡的

print

(zd)

print

(zd.items())

#把字典轉為列表

print

('//'

)c =

dict

.fromkeys(

['賴aa'

,'賴bb'

,'賴cc'],

['資料',,

])#建立乙個初級模板,然後可以通過修改完善裡面的資料

print

(c)c[

'賴aa']=

}#新增賴aa的詳細資訊

print

(c)c[

'賴bb']=

}print

(c)c[

'賴cc']=

}print

(c)for i in c:

print

(i,c[i]

)print

('*************'

)for a,b in c.items():

print

(a,b)

#輸出結果

,'mingzi4':,

'mingzi5':,

'mingzi8':,

'mingzi2':,

'mingzi1':,

'mingzi7':,

'mingzi3'

:'賴ss'

,'mingzi6':}

,'mingzi10'

:'王yy'

,'mingzi4':,

'mingzi5':,

'mingzi8':,

'mingzi2':,

'mingzi1':,

'mingzi11'

:'無名'

,'mingzi7':,

'mingzi3'

:'賴ss'

,'mingzi6':}

,'mingzi10'

:'王yy'

,'mingzi4':,

'mingzi5':,

'mingzi8':,

'mingzi2':,

'mingzi1':,

'mingzi7':,

'mingzi3'

:'賴ss'

,'mingzi6':}

true

dict_keys(

['mingzi9'

,'mingzi10'

,'mingzi4'

,'mingzi5'

,'mingzi8'

,'mingzi2'

,'mingzi1'

,'mingzi7'

,'mingzi3'

,'mingzi6'])

dict_values([,

'王yy',,

,,,,

,'賴ss',]

),'mingzi2':,

'mingzi3'

:'賴ss'

,'mingzi6':,

'mingzi10'

:'王yy'

,'mingzi4':,

'mingzi11':,

'mingzi8':,

'mingzi5':,

'mingzi1':,

'mingzi7':}

====

====

*****==

,'mingzi2':,

'mingzi3'

:'賴ss'

,'mingzi6':,

'mingzi10'

:'王yy'

,'mingzi4':,

'mingzi11':,

'mingzi8':,

'mingzi5':,

'mingzi1':,

'mingzi7':}

dict_items([(

'mingzi9',)

,('mingzi2',)

,('mingzi3'

,'賴ss'),

('mingzi6',)

,('mingzi10'

,'王yy'),

('mingzi4',)

,('mingzi11',)

,('mingzi8',)

,('mingzi5',)

,('mingzi1',)

,('mingzi7',)

])////

////

//////,

],'賴aa':[

'資料',,

],'賴bb':[

'資料',,

]},]

,'賴aa':}

,'賴bb':[

'資料',,

]},]

,'賴aa':}

,'賴bb':}

}},'賴aa':}

,'賴bb':}

}賴cc

}賴aa

}賴bb }**

****

*******

賴cc

}賴aa

}賴bb

}

python操作字典 Python 字典操作高階

學習了 python 基本的字典操作後,學習這些高階操作,讓寫出的 更加優雅簡潔和 pythonic 與字典值有關的計算 問題想對字典的值進行相關計算,例如找出字典裡對應值最大 最小 的項。解決方案一 假設要從字典 中找出值最小的項,可以這樣做 d min zip d.values d.keys 2...

python字典的操作

一 字典 1 字典的定義 字典是乙個無序的,可修改的,元素呈鍵值對的形式,以逗號分割的,以大括號包圍的序列 字典是python基礎資料型別當中唯一乙個對映關係的資料型別 由於字典無序,所以我們定義字典和字典生成之後的元素順序是不同的 dic 2 字典的key的型別只能是不可變資料型別,value可以...

python 字典的操作

字典是python 中的一種容器,掌握python 的字典有其必要性,有其是在圖論的學習中的建圖。本文首先介紹字典的定義,而後從建立字典,增加字典元素,刪除字典元素和更改字典的元素的等四個方面進行學習。字典的分為兩個部分,第一部分是鍵,第二部分是值。鍵與值之間主要是通過 進行連線。例程如下 dict...