用Python编写段学生成绩列表,列表内容有姓名,zhang3,li4,wang5成绩85,68,92,要有的要求有(1)构建包含上述成绩的字典dt1,名字为键,成绩为值; (2)增加zhao6成绩80分到上述字典dt1; (3)从字典中查询zhao6的成绩并输出查询结果(如果不存在输出成绩为0);(4)修改字典dt1中li4的成绩,增加10分; (5)删除zhang3的成绩,分为5个部分写
时间: 2023-06-08 19:07:14 浏览: 210
好的,我明白您的问题了。以下是您所提出的Python编写学生成绩列表的代码:
(1)构建包含上述成绩的字典dt1,名字为键,成绩为值:
```python
dt1 = {'zhang3': 85, 'li4': 68, 'wang5': 92}
```
(2)增加zhao6成绩80分到上述字典dt1:
```python
dt1['zhao6'] = 80
```
(3)从字典中查询zhao6的成绩并输出查询结果(如果不存在输出成绩为0):
```python
print(dt1.get('zhao6', 0))
```
(4)修改字典dt1中li4的成绩,增加10分:
```python
dt1['li4'] += 10
```
(5)删除zhang3的成绩,分为5个部分写:
(1)使用del语句:
```python
del dt1['zhang3']
```
(2)使用pop函数删除:
```python
dt1.pop('zhang3')
```
(3)使用popitem函数删除:
```python
dt1.popitem('zhang3')
```
(4)使用clear函数清空整个字典:
```python
dt1.clear()
```
(5)使用字典推导式删除:
```python
dt1 = {k:v for k, v in dt1.items() if k != 'zhang3'}
```
请注意,以上代码是针对您所提供的问题而编写的,可能不适用于所有情况。如果您有其他问题需要帮助解决,请随时告诉我,我会尽力帮助您。
阅读全文