一、字典基礎
Python字典是一種無序、可變、存儲鍵值對的數據類型。字典中的每個鍵值對稱為一個字典條目,其中鍵用於訪問與之相關聯的值。在Python中,字典用大括弧{}表示,每個條目由鍵和值組成,用冒號(:)分隔:
# 創建字典
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 訪問值
print(my_dict['name']) # 輸出:'Alice'
在上述示例中,我們使用大括弧創建了一個字典,並賦值給變數my_dict。字典中有三個條目,每個條目都包含一個鍵和一個值。鍵和值之間用冒號(:)隔開,條目之間用逗號(,)隔開。我們可以使用鍵來訪問與之相關聯的值,如my_dict[‘name’],該語句將輸出字典中名為’name’的條目的值,即’Alice’。
二、字典中的鍵和值
Python字典中可以存儲各種類型的鍵和值。以下是一些常見的類型:
1. 字元串作為鍵和值:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
2. 數字作為鍵:
my_dict = {1: 'apple', 2: 'banana', 3: 'orange'}
3. 列表作為值:
my_dict = {'name': 'Alice', 'fruits': ['apple', 'banana', 'orange']}
4. 元組作為鍵:
my_dict = {(1,2): 'value'}
在上述示例中,我們可以看到Python字典中可以存儲各種類型的鍵和值,這是Python字典的一個優勢。
三、字典的常用操作
(1)添加或修改條目
我們可以使用字典的鍵來添加或修改條目的值。如果鍵不存在,則添加新條目,如果鍵已存在,則修改現有條目的值。
# 添加新條目
my_dict = {'name': 'Alice', 'age': 25}
my_dict['city'] = 'New York'
# 修改現有條目的值
my_dict['age'] = 26
(2)刪除條目
我們可以使用del語句從字典中刪除條目:
my_dict = {'name': 'Alice', 'age': 25}
del my_dict['age']
(3)更新字典
我們可以使用update()方法來更新字典:
my_dict = {'name': 'Alice', 'age': 25}
other_dict = {'city': 'New York', 'country': 'USA'}
my_dict.update(other_dict)
(4)訪問所有的鍵和值
我們可以使用keys()方法來訪問所有的鍵:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
keys = my_dict.keys()
print(keys) # 輸出:dict_keys(['name', 'age', 'city'])
而使用values()方法可以訪問所有的值:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
values = my_dict.values()
print(values) # 輸出:dict_values(['Alice', 25, 'New York'])
同樣,使用items()方法可以獲取所有的鍵值對:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
items = my_dict.items()
print(items) # 輸出:dict_items([('name', 'Alice'), ('age', 25), ('city', 'New York')])
四、字典遍歷
我們可以使用for循環遍歷所有的鍵:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
for key in my_dict:
print(key)
輸出結果為:
name age city
如果我們需要遍歷所有的值,可以使用values()方法:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
for value in my_dict.values():
print(value)
輸出結果為:
Alice 25 New York
如果我們需要遍歷所有的鍵值對,可以使用items()方法:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
for key, value in my_dict.items():
print(key, value)
輸出結果為:
name Alice age 25 city New York
五、總結
本文介紹了Python字典的基礎知識,包括字典的創建、訪問、修改、刪除等操作,常見的鍵和值類型,以及字典的遍歷操作。Python字典是一種十分重要的數據類型,在Python編程中經常被使用。
原創文章,作者:WLNR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/146172.html
微信掃一掃
支付寶掃一掃