Python字典的常用操作和陷阱
在Python中,字典是一种可变容器模型,用于存储无序的、不可变的键值对。以下是字典的一些常用操作和可能遇到的陷阱:
- 创建字典:
my_dict = {'name': 'Alice', 'age': 30}
- 获取键对应的值:
print(my_dict['name']) # 输出:Alice
- 添加、更新或删除键值对:
```python添加键值对
my_dict[‘email’] = ‘alice@example.com’
更新键值对
my_dict[‘age’] = 31
删除键值对(如果键存在):
if ‘email’ in my_dict:
del my_dict[‘email’]
print(my_dict) # 输出:{‘name’: ‘Alice’, ‘age’: 31}
4. **字典的迭代**:
```python
for key, value in my_dict.items():
print(f"{key}: {value}")
- 陷阱和常见问题:
- 键不存在时,更新或删除会抛异常。
- 直接使用数字作为键(如
my_dict[3] = 'new value'
)会导致错误。应使用字符串形式的键。
还没有评论,来说两句吧...