一、字典概述
Python字典是一種可變容器模型,且內部元素無序,元素以鍵值對的形式存儲。其中,鍵必須唯一,可以是任意不可變類型,例如整數、浮點數或字元串,值可以是任意類型的Python對象。字典可以通過鍵來快速訪問其值,它比列表和元組等容器的訪問效率更高。
下面是一個創建Python字典的例子:
dict1 = {'name': 'John', 'age': 25, 'city': 'New York'}
上面的例子中,該字典包含「name」、「age」和「city」三個鍵,分別對應的值分別是「John」、「25」以及「New York」。
二、字典常用操作
1、訪問字典中的值
訪問字典中的值可採用以下方式:
print(dict1['name']) # 輸出 John
2、修改字典中的值
修改字典中的值可採用以下方式:
dict1['age'] = 26 # 將 age 的值修改為 26
3、刪除字典元素
刪除字典中的元素可以採用以下方式:
del dict1['age'] # 刪除鍵 'age'
dict1.clear() # 清空字典
del dict1 # 刪除字典
三、字典函數
Python字典中提供了一些常用的內置函數可用於操作字典元素。
1、 len()函數
len()函數返回一個字典中所有鍵值對的數量。例如:
print("字典長度 : %d" % len(dict1))
2、str()函數
str()函數返回一個字典的字元串格式。例如:
print("字典的字元串表示 : %s" % str(dict1))
3、type()函數
type()函數返回輸入對象的類型,例如返回字典的類型,使用:
print("類型 : %s" % type(dict1))
四、字典方法
除了以上操作外,Python 的字典還提供了很多內置方法,以下是其中一些常用的方法。
1、clear()方法
clear()方法用於刪除字典內所有元素:
dict1.clear()
2、copy()方法
copy()方法返回一個字典的淺拷貝:
dict2 = dict1.copy()
3、items()方法
items()方法返回一個字典的鍵值對元組列表:
print(dict1.items())
4、keys()方法
keys()方法返回一個字典所有的鍵:
print(dict1.keys())
5、values()方法
values()方法返回一個字典所有的值:
print(dict1.values())
五、小結
Python字典是一個非常實用且高效的數據結構,它可以讓我們快速地存儲和管理數據,並且比其他容器隨機訪問更快。在使用字典時,我們需要注意鍵必須唯一、可變類型不能作為鍵值,否則會產生異常。字典的常用操作包括訪問、修改、刪除、常用函數包括len()、str()、type()等,常用方法包括clear()、copy()、items()、keys()、values()等。
原創文章,作者:KEEN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134786.html