向字典中添加键值对化学:205。 (2)修改数学"对应的值为201。 (3)用pop方法删除生物”对应的键值对。
时间: 2024-05-04 14:21:35 浏览: 113
字典操作如下:
```
# 创建字典
my_dict = {"数学": 200, "生物": 198, "物理": 195}
# 添加键值对
my_dict["化学"] = 205
# 修改键值对
my_dict["数学"] = 201
# 删除键值对
my_dict.pop("生物")
print(my_dict)
```
输出结果为:
```
{'数学': 201, '物理': 195, '化学': 205}
```
相关问题
输入课程及编码的字典,编写代码完成如下功能: (1)向字典中添加键值对"化学":205。 (2)修改"数学"对应的值为201。 (3)用pop方法删除"生物"对应的键值对。 (4)并按照键的升序打印字典d全部信息,参考格式如下(注意,其中冒号为英文冒号,逐行打印 205:化学 201:数学
可以使用如下代码完成这些操作:
```python
d = {'语文': 101, '数学': 202, '英语': 203, '生物': 204}
# (1) 向字典中添加键值对"化学":205
d['化学'] = 205
# (2) 修改"数学"对应的值为201
d['数学'] = 201
# (3) 用pop方法删除"生物"对应的键值对
d.pop('生物')
# (4) 按照键的升序打印字典d全部信息
for key in sorted(d.keys()):
print(f"{d[key]}:{key}")
```
输出结果为:
```
101:语文
201:数学
203:英语
205:化学
```
一、已知字典d={'数学':101,语文202英语203物理2,生物206 1、分别输出字典d中所有的“键”(key)、“值”(value)的信息。 2、将字典d中所有的“键”(key)、“值”(value)的信息分别以列表形式输出。 3、输出字典d中“物理”的值。 4、修改字典d中“数学”对应的值为201。 5、向字典d中添加键值对“'化学205”。 6、用两种方法删除字典d中的“生物”对应的键对值。 7、随机删除字典d中的一个“键值对”。 8、清空字典d。 二、编写程序实现如下功能: 用户输入国家名称,输出该国家名称和首都。 (提示:为了完成这个程序,需要首先创建国家名称和首都的映射关系)
一、答案如下:
1. 输出字典d中所有的“键”(key)、“值”(value)的信息。
```python
for key, value in d.items():
print(key, value)
```
输出结果:
```
数学 101
语文 202
英语 203
物理 2
生物 206
```
2. 将字典d中所有的“键”(key)、“值”(value)的信息分别以列表形式输出。
```python
keys = list(d.keys())
values = list(d.values())
print(keys)
print(values)
```
输出结果:
```
['数学', '语文', '英语', '物理', '生物']
[101, 202, 203, 2, 206]
```
3. 输出字典d中“物理”的值。
```python
print(d['物理'])
```
输出结果:
```
2
```
4. 修改字典d中“数学”对应的值为201。
```python
d['数学'] = 201
print(d)
```
输出结果:
```
{'数学': 201, '语文': 202, '英语': 203, '物理': 2, '生物': 206}
```
5. 向字典d中添加键值对“'化学205”。
```python
d['化学'] = 205
print(d)
```
输出结果:
```
{'数学': 201, '语文': 202, '英语': 203, '物理': 2, '生物': 206, '化学': 205}
```
6. 用两种方法删除字典d中的“生物”对应的键对值。
方法1:使用 del 关键字删除
```python
del d['生物']
print(d)
```
输出结果:
```
{'数学': 201, '语文': 202, '英语': 203, '物理': 2, '化学': 205}
```
方法2:使用 pop() 方法删除
```python
d.pop('生物')
print(d)
```
输出结果:
```
{'数学': 201, '语文': 202, '英语': 203, '物理': 2, '化学': 205}
```
7. 随机删除字典d中的一个“键值对”。
```python
import random
key_to_delete = random.choice(list(d.keys()))
del d[key_to_delete]
print(d)
```
输出结果:
```
{'数学': 201, '语文': 202, '物理': 2, '化学': 205}
```
8. 清空字典d。
```python
d.clear()
print(d)
```
输出结果:
```
{}
```
二、实现代码如下:
```python
# 创建国家名称和首都的映射关系
country_capital = {
'中国': '北京',
'美国': '华盛顿',
'日本': '东京',
'法国': '巴黎'
}
# 用户输入国家名称,输出该国家名称和首都
country = input('请输入国家名称:')
capital = country_capital.get(country)
if capital:
print(f'{country}的首都是{capital}')
else:
print(f'没有关于{country}的信息')
```
输入示例:
```
请输入国家名称:中国
```
输出示例:
```
中国的首都是北京
```
阅读全文