python遍历list并修改其key对应的value
时间: 2023-08-13 12:07:35 浏览: 174
可以使用 `for` 循环遍历列表中的每一个元素,然后修改每个元素的键所对应的值,具体方法如下:
```python
my_list = [{'name': 'Alice', 'age': 20}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 30}]
# 遍历列表中的每个元素
for i in range(len(my_list)):
# 修改每个元素中'name'键所对应的值
my_list[i]['name'] = my_list[i]['name'].upper()
print(my_list)
```
这将输出以下结果:
```
[{'name': 'ALICE', 'age': 20}, {'name': 'BOB', 'age': 25}, {'name': 'CHARLIE', 'age': 30}]
```
上面的代码中,我们使用了 `for` 循环来遍历列表中的每个元素。在每次循环中,我们使用索引 `i` 来访问当前元素,并使用字典的键来获取对应的值,然后修改这个值。最后,我们打印出修改后的列表。
相关问题
python遍历list
遍历list有多种方法,其中比较常用的有for循环和while循环两种方式。
1. 使用for循环遍历list:
```python
my_list = [1, 2, 3, 4, 5, 6]
for item in my_list:
print(item)
```
2. 使用while循环遍历list:
```python
my_list = [1, 2, 3, 4, 5, 6]
i = 0
while i < len(my_list):
print(my_list[i])
i += 1
```
以上两种方式都可以用来遍历list,但是for循环更加简洁易懂。
Python遍历list
可以使用for循环或者while循环来遍历一个Python列表(list)。for循环通过逐个迭代列表元素来遍历列表,而while循环使用索引来迭代列表元素。例如,使用for循环遍历一个Python列表可以像这样实现:
```
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
```
使用while循环遍历一个Python列表可以像这样实现:
```
my_list = [1, 2, 3, 4, 5]
index = 0
while index < len(my_list):
print(my_list[index])
index += 1
```
以上代码将遍历一个名为my_list的Python列表,并将每个元素打印出来。
阅读全文