用 python 实现 list01=[['a',['abc',30,{'k1':['bb',5,'1']},67],'ww']],请完成以下操作。把列表中的小写的'bb'变成大写的'BB'。(列表、字典、按照下标进行修改值)
时间: 2023-08-06 18:23:51 浏览: 132
使用Python实现将list中的每一项的首字母大写
可以使用以下代码实现:
```
list01=[['a',['abc',30,{'k1':['bb',5,'1']},67],'ww']]
list01[0][1][2]['k1'][0] = 'BB'
print(list01)
```
运行结果为:
```
[['a', ['abc', 30, {'k1': ['BB', 5, '1']}, 67], 'ww']]
```
解释一下代码:
- `list01[0]` 表示访问第一个元素 `'a'` 所在的列表。
- `list01[0][1]` 表示访问第二个元素 `['abc',30,{'k1':['bb',5,'1']},67]` 所在的列表。
- `list01[0][1][2]` 表示访问第三个元素 `{'k1':['bb',5,'1']}` 所在的字典。
- `list01[0][1][2]['k1']` 表示访问字典中键为 `'k1'` 的值 `['bb',5,'1']` 所在的列表。
- `list01[0][1][2]['k1'][0]` 表示访问列表中第一个元素 `'bb'`。
- 最后将其修改为 `'BB'` 即可。
阅读全文