python在尾部加入一列数据
时间: 2023-08-11 08:13:25 浏览: 103
如果你想在二维列表的每个子列表中添加一个元素,可以使用列表推导式。例如,如果你有一个二维列表,每个子列表有三个元素,你想在每个子列表中添加一个元素,可以使用以下代码:
```python
original_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_list = [sublist + [10] for sublist in original_list]
```
在这个例子中,我们使用了列表推导式,遍历原始列表中的每个子列表。在每个子列表中,我们使用加号运算符将一个包含一个元素的子列表 `[10]` 添加到原始子列表的末尾。结果是一个新的二维列表 `new_list`,其中每个子列表都包含四个元素,最后一个元素为 `10`。
如果你想在每个子列表的特定位置添加一个元素,可以使用以下代码:
```python
original_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_list = [sublist[:2] + [10] + sublist[2:] for sublist in original_list]
```
在这个例子中,我们使用了列表推导式,遍历原始列表中的每个子列表。在每个子列表中,我们使用切片来将这个子列表分为两部分:前两个元素和剩余元素。然后,我们使用加号运算符将一个包含一个元素的子列表 `[10]` 添加到前两个元素的后面。最后,我们使用加号运算符将剩余元素的子列表添加到新的子列表的末尾。结果是一个新的二维列表 `new_list`,其中每个子列表都包含四个元素,第三个元素为 `10`。
请注意,这些示例中的原始列表和新列表都是二维列表,但这些方法同样适用于任何维度的列表。
阅读全文