python依次替换列表嵌套列表内的元素
时间: 2023-10-13 16:04:26 浏览: 284
可以使用列表推导式和循环来实现对列表嵌套列表内元素的替换。具体实现方式如下:
假设有一个嵌套列表`nested_list`,需要将其中所有的元素替换为`new_element`,则可以使用以下代码:
```
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_element = 0
# 使用列表推导式和循环实现元素替换
new_list = [[new_element for element in sublist] for sublist in nested_list]
print(new_list)
```
输出结果为:
```
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
```
上述代码中,列表推导式`[new_element for element in sublist]`用于替换每个子列表中的元素,并将结果存储在新的子列表中。最后,使用另一个列表推导式`[[new_element for element in sublist] for sublist in nested_list]`将新产生的子列表组合成新的嵌套列表,并将其赋值给变量`new_list`。
阅读全文