理解Python字典:操作与案例演示
在Python中,字典是一种可变容器模型,用于存储键值对。字典的每个键都是唯一的,而对应的值可以是任何数据类型。
基本操作:
- 创建字典:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
- 访问字典中的元素:
print(my_dict['name']) # 输出: John
- 更新字典中的值:
my_dict['age'] = 35 # 更新年龄为35岁
print(my_dict['age'])) # 输出: 35
- 删除字典中的键值对:
del my_dict['age'] # 删除'age'对应的值
print(my_dict) # 输出: {'name': 'John', 'city': 'New York'}
案例演示:
- 学生信息字典:
student_info = {
'id': 001,
'name': 'Alice',
'grades': [85, 90, 92]]
}
- 搜索特定键值对:
search_key = 'id'
result = student_info.get(search_key, 'Not found'))
print(f"Student ID: {result}") # 输出: Student ID: 001
- 更新学生信息:
假设某个学生的成绩发生变化,可以这样更新字典:
```python
old_grades = [85, 90, 92]]
new_grade = 95 # 新的成绩
验证旧成绩是否存在
if old_grades and new_grade not in old_grades:
print(“Error: Old grades do not match the new grade.”)
else:
student_info[‘grades’].append(new_grade) # 更新成绩列表
print(f”Updated student grade: {new_grade}”))
```
以上就是对Python字典操作及案例演示的详细解释。
还没有评论,来说两句吧...