一分钟了解python的dict字典
Python中的字典(dictionary)是一种非常常用的数据类型。字典是一种无序的键-值对(key-value)集合,其中每个键都唯一且映射到一个值。在本文中,我将使用一些示例来说明Python中字典的用法和特点。
1. 创建字典
在Python中,可以使用花括号 `{}` 或 `dict()` 函数来创建字典。例如:
my_dict = {'apple': 2, 'orange': 4, 'banana': 1}
person_dict = {'name': 'Alice', 'age': 25, 'gender': 'female'}
以上代码中, `my_dict` 和 `person_dict` 分别是包含字符串和整数、字符串和其他类型数据的字典。
2. 访问字典中的值
可以使用方括号 `[]` 加上键来访问字典中的值。例如:
my_dict = {'apple': 2, 'orange': 4, 'banana': 1}
print(my_dict['apple'])
以上代码将输出字典中键为 `apple` 的值 `2` 。
3. 修改字典中的值
可以使用方括号 `[]` 加上键来修改字典中对应的值。例如:
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()` 方法返回字典中键值对的数量
- `keys()` 方法返回字典中所有键的列表
- `values()` 方法返回字典中所有值的列表
- `items()` 方法返回字典中所有键值对的列表
- `get()` 方法返回指定键的值,如果键不存在,则返回默认值
例如:
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)` 将输出字典中键值对的数量,即 `3` ; `my_dict.keys()` 将输出字典中所有键的列表,即 `['apple', 'orange', 'banana']` ; `my_dict.values()` 将输出字典中所有值的列表,即 `[2, 4, 1]` ; `my_dict.items()` 将输出字典中所有键值对的列表,即 `[('apple', 2), ('orange', 4), ('banana', 1)]` ; `my_dict.get('apple', 0)` 将返回字典中键为 `apple` 的值,即 `2` ; `my_dict.get('watermelon', 0)` 将返回键为 `watermelon` 的默认值 `0` 。
5. 字典遍历
可以使用 for 循环遍历字典中的键值对。例如:
my_dict = {'apple': 2, 'orange': 4, 'banana': 1}
for key, value in my_dict.items():
print(key, value)
以上代码将输出字典中所有键值对的键和值。
以上是Python中字典的一些常用用法和特点。字典是一种非常方便的数据类型,可以轻松地存储和访问一组键值对。掌握字典的使用方法可以为Python编程带来便利。