一、字典鍵值對是什麼?
Python中的字典是一種可變容器模型,可以存儲任意數量的Python對象,每個對象都通過一個唯一的鍵來進行訪問。這些鍵是不可變的,可以是數字、字元串、元組等等。每個鍵都與一個值相關聯,值可以是任意類型的Python對象,如列表、元組、字元串、整型等等。這種一對一的映射關係就是字典鍵值對。
二、字典鍵值對的遍歷
在Python中,我們可以使用for循環來遍歷字典中的所有鍵和值。假設我們有以下字典:
<code> dict1 = {'name':'alice', 'age':20, 'gender':'female'} for key in dict1: print(key, dict1[key]) </code>
上面的代碼將輸出以下結果:
name alice age 20 gender female
當然,我們也可以使用.items()方法來遍歷字典的鍵值對:
<code> dict1 = {'name':'alice', 'age':20, 'gender':'female'} for key, value in dict1.items(): print(key, value) </code>
上面的代碼將輸出以下結果:
name alice age 20 gender female
三、獲取字典鍵值對
我們可以通過鍵名來獲取特定的值:
<code> dict1 = {'name':'alice', 'age':20, 'gender':'female'} name = dict1['name'] print(name) </code>
上面的代碼將輸出”alice”。
如果我們想要獲取某個鍵的值,但是又不確定這個鍵是否存在,我們可以使用.get()方法。如果該鍵不存在,將返回None或者指定的默認值:
<code> dict1 = {'name':'alice', 'age':20, 'gender':'female'} name = dict1.get('name') height = dict1.get('height', 175) print(name) print(height) </code>
上面的代碼將輸出”alice”和175。
四、添加、刪除和修改字典鍵值對
我們可以使用鍵名來添加新的鍵值對:
<code> dict1 = {'name':'alice', 'age':20, 'gender':'female'} dict1['height'] = 175 print(dict1) </code>
上面的代碼將輸出以下結果:
{'name': 'alice', 'age': 20, 'gender': 'female', 'height': 175}
我們可以使用.pop()方法來刪除指定鍵名的鍵值對:
<code> dict1 = {'name':'alice', 'age':20, 'gender':'female'} dict1.pop('age') print(dict1) </code>
上面的代碼將輸出以下結果:
{'name': 'alice', 'gender': 'female'}
我們可以使用鍵名來修改特定的值:
<code> dict1 = {'name':'alice', 'age':20, 'gender':'female'} dict1['age'] = 21 print(dict1) </code>
上面的代碼將輸出以下結果:
{'name': 'alice', 'age': 21, 'gender': 'female'}
五、小結
在Python中,字典是一種非常常用的數據結構,使用字典鍵值對可以方便地存儲和訪問數據。我們可以使用for循環遍歷字典的所有鍵值對,使用鍵名來獲取特定的值,使用鍵名添加、刪除和修改鍵值對。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/205830.html