dic = {'k1': 'v1', 'k2': ['sb', 'aa'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}} a)k2对应的值中添加33 b)k2对应的值的第一个位置插入一个元素‘s’ c)将(1,2,3,4,5)对应的值添加一个键值对 ‘k4’:’v4’ d)将(1,2,3,4,5)对应的值添加一个键值对(1,2,3):‘ok’ e)将’k3’对应的值的‘wer’改为’qq’
时间: 2023-12-24 17:03:05 浏览: 98
PYTHON学习教程:使用dict和set代码知识点讲解.docx
a)将33添加到k2对应的值中可以使用列表的append方法:
```
dic['k2'].append(33)
```
执行后,dic变为:
```
{'k1': 'v1', 'k2': ['sb', 'aa', 33], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
```
b)将‘s’插入到k2对应的值的第一个位置可以使用列表的insert方法:
```
dic['k2'].insert(0, 's')
```
执行后,dic变为:
```
{'k1': 'v1', 'k2': ['s', 'sb', 'aa', 33], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
```
c)将(1,2,3,4,5)对应的值添加一个键值对‘k4’:’v4’,可以直接使用字典的赋值语句:
```
dic[(1, 2, 3, 4, 5)]['k4'] = 'v4'
```
执行后,dic变为:
```
{'k1': 'v1', 'k2': ['s', 'sb', 'aa', 33], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer'], 'k4': 'v4'}}
```
d)将(1,2,3,4,5)对应的值添加一个键值对(1,2,3):‘ok’,同样可以直接使用字典的赋值语句:
```
dic[(1, 2, 3, 4, 5)][(1, 2, 3)] = 'ok'
```
执行后,dic变为:
```
{'k1': 'v1', 'k2': ['s', 'sb', 'aa', 33], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer'], 'k4': 'v4', (1, 2, 3): 'ok'}}
```
e)将’k3’对应的值的‘wer’改为’qq’可以直接赋值:
```
dic[(1, 2, 3, 4, 5)]['k3'][2] = 'qq'
```
执行后,dic变为:
```
{'k1': 'v1', 'k2': ['s', 'sb', 'aa', 33], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'qq'], 'k4': 'v4', (1, 2, 3): 'ok'}}
```
阅读全文