7-4 字典基本运算 分数 20 作者 python课程组 单位 合肥师范学院 请补充横线处的代码。dictScore 中存放了你的2021-2022-2学期选课学分,计算并输出学期学分总数。 输入格式: dictScore = {'计算机组成原理':3,'离散数学':4,'企业见习':1,'Web':4,'计算机体系结构':2.5,'数理统计':3,'实训':2,'人文选修':1}。
时间: 2023-12-24 16:02:10 浏览: 61
可以使用以下代码实现:
```python
dictScore = {'计算机组成原理':3,'离散数学':4,'企业见习':1,'Web':4,'计算机体系结构':2.5,'数理统计':3,'实训':2,'人文选修':1}
total_credit = 0 # 初始化学分总数为0
for credit in dictScore.values(): # 遍历字典中的值
total_credit += credit # 累加每门课的学分
print('本学期学分总数为:', total_credit) # 输出学分总数
```
输出结果为:
```
本学期学分总数为: 20.5
```
相关问题
用Python编写请补充横线处的代码。dictScore 中存放了你的2021-2022-2学期选课学分,计算并输出学期学分总数。 输入格式: dictScore = {'计算机组成原理':3,'离散数学':4,'企业见习':1,'Web':4,'计算机体系结构':2.5,'数理统计':3,'实训':2,'人文选修':1}。 输出格式: 输出学分总数。
可以使用 Python 的内置函数 sum() 和字典的 values() 方法来计算学期学分总数,具体代码如下:
```
dictScore = {'计算机组成原理':3,'离散数学':4,'企业见习':1,'Web':4,'计算机体系结构':2.5,'数理统计':3,'实训':2,'人文选修':1}
totalScore = sum(dictScore.values())
print(totalScore)
```
输出结果为:
```
20.5
```
python字典基本运算
Python中的字典(dict)是一种无序的键值对集合,可以通过键来快速访问对应的值。下面是几个字典的基本运算:
1. 创建字典
可以使用大括号{}或者dict()函数来创建一个空字典,也可以在大括号里面添加键值对来创建一个非空字典,例如:
```
# 创建空字典
empty_dict = {}
empty_dict = dict()
# 创建非空字典
person = {'name': 'Alice', 'age': 20, 'gender': 'female'}
person = dict(name='Alice', age=20, gender='female')
```
2. 访问字典元素
可以使用方括号[]来访问字典中的元素,例如:
```
# 访问元素
print(person['name']) # 输出 'Alice'
print(person['age']) # 输出 20
```
如果访问的键不存在,会抛出KeyError异常。可以使用get()方法来避免这种情况:
```
# 使用get()方法访问元素
print(person.get('name')) # 输出 'Alice'
print(person.get('height')) # 输出 None,因为'height'键不存在
print(person.get('height', 170)) # 输出 170,因为'height'键不存在,但是提供了默认值
```
3. 修改字典元素
可以使用方括号[]来修改字典中的元素,例如:
```
# 修改元素
person['age'] = 21
print(person) # 输出 {'name': 'Alice', 'age': 21, 'gender': 'female'}
```
如果修改的键不存在,会创建一个新的键值对:
```
# 修改不存在的键
person['height'] = 170
print(person) # 输出 {'name': 'Alice', 'age': 21, 'gender': 'female', 'height': 170}
```
4. 删除字典元素
可以使用del关键字来删除字典中的元素,例如:
```
# 删除元素
del person['gender']
print(person) # 输出 {'name': 'Alice', 'age': 21}
```
5. 遍历字典
可以使用for循环遍历字典中的键值对,例如:
```
# 遍历字典
for key, value in person.items():
print(key, value)
```
其中,items()方法返回一个包含所有键值对的元组列表,可以使用keys()方法和values()方法分别返回所有键和所有值。