写代码,有如下字典,按照要求实现每一个功能 dic={‘k1’:’v1’,’k2’:[‘alex’,’sb’],(1,2,3,4,5):{‘k3’:[‘2’,100,’wer’]}} 1)将’k2’对应的值的最后面添加一个元素’23’。 2)将’k2’对应的值的第一个位置插入一个元素’a’。 3)将(1,2,3,4,5)对应的值添加一个键值对’k4’,’v4’。 4)将(1,2,3,4,5)对应的值添加一个键值对(1,2,3),’ok’。 5)将’k3’对应的值的’wer’更改为’qq’。
时间: 2023-10-31 15:06:24 浏览: 91
微信小程序demo:新华字典:适用1028版本(源代码+截图)
代码如下:
```python
dic = {'k1': 'v1', 'k2': ['alex', 'sb'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
# 1. 将'k2'对应的值的最后面添加一个元素'23'
dic['k2'].append('23')
print(dic) # {'k1': 'v1', 'k2': ['alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
# 2. 将'k2'对应的值的第一个位置插入一个元素'a'
dic['k2'].insert(0, 'a')
print(dic) # {'k1': 'v1', 'k2': ['a', 'alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
# 3. 将(1,2,3,4,5)对应的值添加一个键值对'k4','v4'
dic[(1, 2, 3, 4, 5)]['k4'] = 'v4'
print(dic) # {'k1': 'v1', 'k2': ['a', 'alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer'], 'k4': 'v4'}}
# 4. 将(1,2,3,4,5)对应的值添加一个键值对(1,2,3),'ok'
dic[(1, 2, 3, 4, 5)][(1, 2, 3)] = 'ok'
print(dic) # {'k1': 'v1', 'k2': ['a', 'alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer'], 'k4': 'v4', (1, 2, 3): 'ok'}}
# 5. 将'k3'对应的值的'wer'更改为'qq'
dic[(1, 2, 3, 4, 5)]['k3'][2] = 'qq'
print(dic) # {'k1': 'v1', 'k2': ['a', 'alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'qq'], 'k4': 'v4', (1, 2, 3): 'ok'}}
```
输出结果为:
```
{'k1': 'v1', 'k2': ['alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
{'k1': 'v1', 'k2': ['a', 'alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer']}}
{'k1': 'v1', 'k2': ['a', 'alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer'], 'k4': 'v4'}}
{'k1': 'v1', 'k2': ['a', 'alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'wer'], 'k4': 'v4', (1, 2, 3): 'ok'}}
{'k1': 'v1', 'k2': ['a', 'alex', 'sb', '23'], (1, 2, 3, 4, 5): {'k3': ['2', 100, 'qq'], 'k4': 'v4', (1, 2, 3): 'ok'}}
```
可以看到,按照要求实现了每一个功能。
阅读全文