Python3 提供了多種方式來遍歷字典。我們將探討這些方法,并展示如何在代碼中使用它們。
我們可以使用for循環來遍歷字典的鍵(keys):
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
for key in my_dict:
print(key)
輸出結果為:
name
age
city
上述代碼中,我們使用了for循環來遍歷字典my_dict的鍵。在每次迭代中,變量key都會被賦值為當前鍵的值,然后我們可以對其進行操作。
接下來,我們可以使用for循環來遍歷字典的值(values):
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
for value in my_dict.values():
print(value)
輸出結果為:
John
25
New York
在上述代碼中,我們使用了for循環來遍歷字典my_dict的值。在每次迭代中,變量value都會被賦值為當前值的值,然后我們可以對其進行操作。
我們還可以使用for循環來同時遍歷字典的鍵和值:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
for key, value in my_dict.items():
print(key, value)
輸出結果為:
name John
age 25
city New York
在上述代碼中,我們使用了for循環來遍歷字典my_dict的鍵和值。在每次迭代中,變量key被賦值為當前鍵的值,變量value被賦值為當前值的值,然后我們可以對其進行操作。
除了for循環,我們還可以使用列表推導式來遍歷字典并生成新的字典或列表。例如,我們可以使用列表推導式來生成一個包含字典鍵的列表:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
keys_list = [key for key in my_dict]
print(keys_list)
輸出結果為:
['name', 'age', 'city']
在上述代碼中,我們使用了列表推導式來遍歷字典my_dict的鍵,并將它們添加到一個新的列表keys_list中。
總結一下,Python3 提供了多種方式來遍歷字典,包括使用for循環遍歷鍵、值或鍵值對,以及使用列表推導式生成新的字典或列表。根據具體的需求,我們可以選擇最合適的方法來處理字典的遍歷操作。
千鋒教育IT培訓課程涵蓋web前端培訓、Java培訓、Python培訓、大數據培訓、軟件測試培訓、物聯網培訓、云計算培訓、網絡安全培訓、Unity培訓、區塊鏈培訓、UI培訓、影視剪輯培訓、全媒體運營培訓等業務;此外還推出了軟考、、PMP認證、華為認證、紅帽RHCE認證、工信部認證等職業能力認證課程;同期成立的千鋒教研院,憑借有教無類的職業教育理念,不斷提升千鋒職業教育培訓的質量和效率。