理解Python中的字典(Dict)操作?
在Python中,字典(Dict)是一种可变容器模型,用于存储键值对。字典的每个键值对之间通过冒号(:)分隔,键和值之间用逗号(,)或无符号分号(;)。
操作主要包括创建、访问、修改和删除等:
创建:使用大括号{}或者dict()函数来创建。
# 使用大括号创建
my_dict = {'name': 'John', 'age': 30}
# 使用dict()函数创建
dict_obj = dict(name='Jane', profession='Doctor'))
访问:通过键来访问值,如果键不存在,则会抛出KeyError异常。
```python
print(my_dict[‘name’]) # 输出: Johntry:
print(dict_obj['profession'])) # 输出: Doctor
except KeyError as e:
print(f"Key '{e}' not found in the dictionary.")
修改:通过键来修改值,如果键不存在,则会创建一个新的键值对。
```python
my_dict[‘age’] = 31 # 修改年龄为31dict_obj[‘email’] = ‘jane@example.com’ # 创建新的电子邮件地址
删除:通过键来删除对应的值。如果键不存在,不会抛出异常,而是返回None。
```python
del my_dict[‘age’] # 删除年龄这一项if ‘email’ in dict_obj:
del dict_obj['email'] # 如果电子邮件存在,删除它
- 常用方法:
- len():获取字典的键值对数量。
- iter():生成一个遍历字典所有键值对的对象。
- items():返回一个包含字典所有键值对的迭代器。
还没有评论,来说两句吧...