已知字典D={"name":"Tom","sex":"M","address":"Nanjing","phone":135678},请设计代码分别实现以下功能: 1)输出字典D的所有键值对; 2)输出D的phone值; 3)修改D的address值为Shanghai; 4)添加键值对age:20; 5)删除字典D的sex键值对。
时间: 2023-06-28 19:15:36 浏览: 182
好的,我来逐个回答你的问题。
1)输出字典D的所有键值对:
可以使用 for 循环遍历字典,输出每一个键值对。具体实现代码如下:
```python
D = {"name":"Tom","sex":"M","address":"Nanjing","phone":135678}
for key, value in D.items():
print(key, ":", value)
```
输出结果如下:
```
name : Tom
sex : M
address : Nanjing
phone : 135678
```
2)输出D的phone值:
可以直接使用字典的键来获取它的值,具体实现代码如下:
```python
D = {"name":"Tom","sex":"M","address":"Nanjing","phone":135678}
print(D["phone"])
```
输出结果为:
```
135678
```
3)修改D的address值为Shanghai:
可以直接使用字典的键来修改它的值,具体实现代码如下:
```python
D = {"name":"Tom","sex":"M","address":"Nanjing","phone":135678}
D["address"] = "Shanghai"
print(D)
```
输出结果为:
```
{'name': 'Tom', 'sex': 'M', 'address': 'Shanghai', 'phone': 135678}
```
4)添加键值对age:20:
可以直接使用字典的键来添加键值对,具体实现代码如下:
```python
D = {"name":"Tom","sex":"M","address":"Nanjing","phone":135678}
D["age"] = 20
print(D)
```
输出结果为:
```
{'name': 'Tom', 'sex': 'M', 'address': 'Nanjing', 'phone': 135678, 'age': 20}
```
5)删除字典D的sex键值对:
可以使用 del 语句加上字典的键来删除它的键值对,具体实现代码如下:
```python
D = {"name":"Tom","sex":"M","address":"Nanjing","phone":135678}
del D["sex"]
print(D)
```
输出结果为:
```
{'name': 'Tom', 'address': 'Nanjing', 'phone': 135678}
```
好了,以上就是对你提出的问题的回答。如果你还有什么问题,欢迎再次提出!
阅读全文