一分鐘了解python的dict字典
Python中的字典(dictionary)是一種非常常用的數(shù)據(jù)類(lèi)型。字典是一種無(wú)序的鍵-值對(duì)(key-value)集合,其中每個(gè)鍵都唯一且映射到一個(gè)值。在本文中,我將使用一些示例來(lái)說(shuō)明Python中字典的用法和特點(diǎn)。
?1. 創(chuàng)建字典
在Python中,可以使用花括號(hào)? `{}`? 或? `dict()`? 函數(shù)來(lái)創(chuàng)建字典。例如:
my_dict = {'apple': 2, 'orange': 4, 'banana': 1}
person_dict = {'name': 'Alice', 'age': 25, 'gender': 'female'}
以上代碼中, `my_dict`? 和? `person_dict`? 分別是包含字符串和整數(shù)、字符串和其他類(lèi)型數(shù)據(jù)的字典。
?2. 訪問(wèn)字典中的值
可以使用方括號(hào)? `[]`? 加上鍵來(lái)訪問(wèn)字典中的值。例如:
my_dict = {'apple': 2, 'orange': 4, 'banana': 1}
print(my_dict['apple'])
以上代碼將輸出字典中鍵為? `apple`? 的值? `2` 。
?3. 修改字典中的值
可以使用方括號(hào)? `[]`? 加上鍵來(lái)修改字典中對(duì)應(yīng)的值。例如:
my_dict = {'apple': 2, 'orange': 4, 'banana': 1}
my_dict['orange'] = 3
print(my_dict)
以上代碼將將字典中鍵為? `orange`? 的值從? `4`? 修改為? `3` 。
?4. 字典常用方法
Python中字典有一些常用的方法,如? `len()` 、 `keys()` 、 `values()` 、 `items()` 、 `get()`? 等。其中:
-? `len()`? 方法返回字典中鍵值對(duì)的數(shù)量
-? `keys()`? 方法返回字典中所有鍵的列表
-? `values()`? 方法返回字典中所有值的列表
-? `items()`? 方法返回字典中所有鍵值對(duì)的列表
-? `get()`? 方法返回指定鍵的值,如果鍵不存在,則返回默認(rèn)值
例如:
my_dict = {'apple': 2, 'orange': 4, 'banana': 1}
print(len(my_dict))
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())
print(my_dict.get('apple', 0))
print(my_dict.get('watermelon', 0))
以上代碼中, `len(my_dict)` 將輸出字典中鍵值對(duì)的數(shù)量,即? `3` ; `my_dict.keys()` 將輸出字典中所有鍵的列表,即? `['apple', 'orange', 'banana']` ; `my_dict.values()` 將輸出字典中所有值的列表,即? `[2, 4, 1]` ; `my_dict.items()` 將輸出字典中所有鍵值對(duì)的列表,即? `[('apple', 2), ('orange', 4), ('banana', 1)]` ; `my_dict.get('apple', 0)` 將返回字典中鍵為? `apple`? 的值,即? `2` ; `my_dict.get('watermelon', 0)` 將返回鍵為? `watermelon`? 的默認(rèn)值? `0` 。
?5. 字典遍歷
可以使用 for 循環(huán)遍歷字典中的鍵值對(duì)。例如:
my_dict = {'apple': 2, 'orange': 4, 'banana': 1}
for key, value in my_dict.items():
? ? print(key, value)
以上代碼將輸出字典中所有鍵值對(duì)的鍵和值。
?以上是Python中字典的一些常用用法和特點(diǎn)。字典是一種非常方便的數(shù)據(jù)類(lèi)型,可以輕松地存儲(chǔ)和訪問(wèn)一組鍵值對(duì)。掌握字典的使用方法可以為Python編程帶來(lái)便利。