一、字典基礎
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-hk/n/146172.html