python 字典的操作

2021-10-24 11:12:08 字數 2540 閱讀 8590

二、新增元素

三、刪除元素

四、排序

# keys() 該方法會返回字典的所有的key

# 該方法會返回乙個序列,序列中儲存有字典的所有的鍵

d =print

(d.keys())

print()

# 通過遍歷keys()來獲取所有的鍵

for k in d.keys():

print

(k , d[k]

)

輸出:

dict_keys(

['name'

,'age'

,'gender'])

name 孫悟空

age 18

gender 男

# values()

# 該方法會返回乙個序列,序列中儲存有字典的所有的值

d =for v in d.values():

print

(v)

輸出:

孫悟空

18男

# items()

# 該方法會返回字典中所有的項

# 它會返回乙個序列,序列中包含有雙值子串行

# 雙值分別是,字典中的key和value

d =print

(d.items())

print()

for k,v in d.items():

print

(k,'='

, v)

輸出:

dict_items([(

'name'

,'孫悟空'),

('age',18

),('gender'

,'男')]

)name = 孫悟空

age =

18gender = 男

#pycharm

aa =

print

(aa)

# #新增方法一:根據鍵值對新增

aa['**']=

100print

(aa)

#

xx =

aa.update(xx)

print

(aa)

#

del

[aa[

'adress']]

print

(aa)

#

vv = aa.pop(

'人才'

)print

(vv)

# 60

print

(aa)

#

aa.clear(

)print

(aa)

# {},為空

dict1=

dict2 =

sorted

(dict1)

print

(dict2)

輸出:

[

'a',

'd',

'e',

'f']

dict1=

dict2 =

sorted

(dict1,reverse=

true

)print

(dict2)

輸出:

[

'f',

'e',

'd',

'a']

dict1=

list1=

sorted

(dict1.values())

print

(list1)

#結果:[2, 3, 4, 8]

dict1=

list1=

sorted

(dict1.items(

),key=

lambda x:x[1]

)print

(list1)

輸出:

[

('a',2

),('e',3

),('d',4

),('f',8

)]

dict1=

list1=

sorted

(dict1.items(

),key=

lambda x:x[0]

)print

(list1)

輸出:

[

('a',2

),('d',4

),('e',3

),('f',8

)]

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

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

python字典的操作

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

python 字典的操作

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