字典的常用操作python

2021-10-13 02:06:30 字數 3489 閱讀 7894

4、 刪除字典

5、合併兩個字典

6、字典解析

7、整體**

字典的鍵唯一,值不唯一
dict1 = dict() # {}

dict2 = #

dict3 = dict([(1, 2), (3, 4), (「list」, [5, 6, 7])]) #

seq = [「a」, 「b」, 「c」]

dicts = dict.fromkeys(seq, 10) #

dict1[1] = 2 # [1:2]

dict2[「age」] = 24 #

dict1.update(dict2) #

print(dict1[『name』]) # echo

dict1.get(『name』) # echo

print(dict1.values()) # [2, 『echo』, 24]

key1 = list(dict1.keys())[list(dict1.values()).index(24)] # age 返回的是value=24多對應的key

print(dict1.keys()) # [1, 『name』, 『age』]

print(dict1.items()) # [(1, 2), (『name』, 『echo』), (『age』, 24)]

for k, v in dict1.items():

print(「k:v」, k, v)

del dict1[1] # 刪除key=1的鍵值對

print(dict1.pop(『name』)) # 刪除key=『name』的鍵值對,返回值是鍵所對應的值

print(dict1.popitem()) # (『age』, 24) 返回並刪除字典中的最後一對鍵值對

dict1.clear() # 變成空字典

del dict1 # 再呼叫字典dict1會報錯

dict2.update(dict3) # 將dict3合併到dict2中

dict4 = #

dict5 = #

dict6 = # # 因為key不能重複,所以有些key被覆蓋了

def

dicttest()

:"""

字典的常用操作

"""# 1、建立字典:鍵唯一,值不唯一

# 空字典

dict1 =

dict()

# {}

# 直接賦值

dict2 =

# # 直接將列表的元組轉換為鍵值對,字典的value也可以是list

dict3 =

dict([

(1,2

),(3

,4),

("list",[

5,6,

7])]

)# # fromkeys()函式

seq =

["a"

,"b"

,"c"

] dicts =

dict

.fromkeys(seq,10)

# # 2、新增鍵值對

# 新增新鍵值對

dict1[1]

=2# [1:2]

# 修改鍵值對

dict2[

"age"]=

24#

# 將dict2中的元素新增到dict1中

dict1.update(dict2)

# print

(dict1)

# 3、訪問字典

# 3.1 訪問字典中的值

# 直接訪問,字典中沒有這個鍵會報錯

print

(dict1[

'name'])

# echo

# get()函式,字典中沒有此鍵也不會報錯

dict1.get(

'name'

)# echo

# 訪問字典裡的所有值

print

(dict1.values())

# [2, 'echo', 24]

# 3.2 訪問字典中的鍵

# 通過value返回key,提供一種思路,因為value不唯一,所以返回的是乙個列表

key1 =

list

(dict1.keys())

[list

(dict1.values())

.index(24)

]# age

# 訪問所有鍵,以列表返回乙個字典的所有鍵

print

(dict1.keys())

# [1, 'name', 'age']

# 3.3 同時訪問鍵值,以列表形式返回可遍歷的(鍵,值)元組陣列

print

(dict1.items())

# [(1, 2), ('name', 'echo'), ('age', 24)]

for k, v in dict1.items():

print

("k:v"

, k, v)

# 4、 刪除字典

# 刪除某乙個鍵值對

del dict1[1]

print

(dict1.pop(

'name'))

# 返回值是鍵所對應的值

print

(dict1.popitem())

# ('age', 24) 返回並刪除字典中的最後一對鍵值對

# 清空字典

dict1.clear(

)# 從記憶體中刪除整個字典

del dict1

# 5、合併兩個字典

dict2.update(dict3)

dict4 =

# # 6、字典解析

dict5 =

# # 交換dict5的鍵值

dict6 =

# 因為key不能重複,所以有些key被覆蓋了

print

(dict6)

python字典的常用操作

coding utf 8 新建乙個字典 d printd xiaoming 訪問字典中的某個元素 d xiaoqin 25 新增元素 printd d.pop xiaoming 刪除元素 printd d.popitem 隨機返回並刪除字典中的一對鍵和值 printd d.clear 刪除字典所有元...

python 字典的常用操作

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

Python 字典常用操作

建立字典操作很簡單,只需要記住使用大括號即可 python中的三種常用資料型別 列表 元組 字典 建立乙個空字典 dic 建立乙個有初始值的字典 dic1 當然,字典的鍵,值均可以是int型別。對於以上的dic1,如果還想增加乙個15歲的bob,那麼只需要 dic1 bob 15當然,和python...