一、什麼是Python Dict對象
Python Dict對象是一種Python內置的數據結構,也稱為字典,由鍵值對組成。它通過鍵查找值,其中鍵必須是唯一的。Python Dict對象和列表、元組一樣都是用來存儲數據的。不同之處在於,它們是有序的,而字典是無序的。在Python應用中,字典是非常常用的數據結構,已經成為了Python編程中不可或缺的一部分。
二、Python Dict對象的基本操作
創建Python Dict對象
# 通過直接聲明創建字典
d = {'a':1,'b':2}
# 通過dict()函數創建空字典
d = dict()
# 通過dict()函數傳入鍵值對創建字典
d = dict(a=1,b=2)
# 通過dict()函數傳入包含鍵值對的元組創建字典
d = dict([('a', 1), ('b', 2)])
訪問字典中的值
d = {'a':1,'b':2}
print(d['a']) # 輸出1
更新字典中的值
d = {'a':1,'b':2}
d['a'] = 3
print(d['a']) # 輸出3
查詢字典中的鍵
d = {'a':1,'b':2}
print('a' in d) # 輸出True
刪除字典中的鍵值對
d = {'a':1,'b':2}
del d['a']
print(d) # 輸出{'b':2}
三、Python Dict對象的高級操作
3.1、獲取字典的所有鍵或值
通過keys()獲取字典的所有鍵
d = {'a':1,'b':2}
print(d.keys()) # 輸出dict_keys(['a', 'b'])
通過values()獲取字典的所有值
d = {'a':1,'b':2}
print(d.values()) # 輸出dict_values([1, 2])
3.2、遍歷字典
通過for循環遍歷字典
d = {'a':1,'b':2}
for key in d:
print(key,d[key]) # 輸出a 1 和 b 2
通過items()遍歷字典
d = {'a':1,'b':2}
for key,value in d.items():
print(key,value) # 輸出a 1 和 b 2
3.3、字典推導式
字典推導式是一個從任何序列中創建字典的簡介方式。下面是一個例子,通過if語句篩選出字典中值為奇數的鍵值對。
d = {'a':1,'b':2,'c':3,'d':4}
d_odd = {k:v for k,v in d.items() if v%2!=0}
print(d_odd) # 輸出{'a':1,'c':3}
四、Python Dict對象的小結
Python Dict對象的數據結構非常靈活,可以存儲任意形式的鍵值對,如整數、浮點數、字符串等。字典操作可以幫助程序更加靈活的處理數據,而且使用方便,易於理解和操作。在編寫Python應用程序時,使用Python Dict對象可以更方便的管理數據,提高代碼的可讀性和易用性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/248845.html