110 lines
2.9 KiB
Markdown
110 lines
2.9 KiB
Markdown
# 在 Python 中追加到列表
|
||
|
||
> 原文:<https://www.askpython.com/python/list/append-to-a-list-in-python>
|
||
|
||
在本文中,我们将看看如何在 Python 中向一个[列表](https://www.askpython.com/python/list/python-list)追加内容。
|
||
|
||
Python 的 **list.append()** 提供了这个问题的解决方案,所以我们将看到一些使用这个方法的例子。
|
||
|
||
我们开始吧!
|
||
|
||
* * *
|
||
|
||
## 在 Python 中追加到普通列表
|
||
|
||
我们可以在列表中使用 Python 内置的 **append()** 方法,并将元素添加到列表的末尾。
|
||
|
||
```py
|
||
my_list = [2, 4, 6, 8]
|
||
|
||
print("List before appending:", my_list
|
||
|
||
# We can append an integer
|
||
my_list.append(10)
|
||
|
||
# Or even other types, such as a string!
|
||
my_list.append("Hello!")
|
||
|
||
print("List after appending:", my_list)
|
||
|
||
```
|
||
|
||
**输出**
|
||
|
||
```py
|
||
List before appending: [2, 4, 6, 8]
|
||
List after appending: [2, 4, 6, 8, 10, "Hello!"]
|
||
|
||
```
|
||
|
||
如您所见,我们的列表在末尾插入了两个元素 **10** 和“**你好**”。当你追加到一个普通列表时就是这种情况。
|
||
|
||
现在让我们看看其他一些案例。
|
||
|
||
* * *
|
||
|
||
## 追加到 Python 嵌套列表中的列表
|
||
|
||
嵌套列表是一个包含其他列表的列表。在这个场景中,我们将了解当列表嵌套时,如何在 Python 中追加列表。
|
||
|
||
我们将看看嵌套列表有不同长度的 **N** 个列表的特殊情况。我们想在原来的列表中插入另一个正好包含 **N** 个元素的列表。
|
||
|
||
但是现在,我们不是直接追加到嵌套列表,而是将每个 **N** 元素依次追加到每个 **N** 列表。
|
||
|
||
为了给你看一个例子,这里是我们的嵌套列表,有 **N = 3** 个列表:
|
||
|
||
```py
|
||
nested_list = [[1, 2, 3], [4, 5, 6, 7], [2, 4, 5, 6, 7]]
|
||
|
||
```
|
||
|
||
我们将插入列表的 N 个元素中的每一个:
|
||
|
||
```py
|
||
my_list = [10, 11, 12]
|
||
|
||
```
|
||
|
||
10 将被添加到第一个列表中,11 将被添加到第二个列表中,12 将被添加到第三个列表中。
|
||
|
||
因此,我们的输出将是:
|
||
|
||
```py
|
||
[[1, 2, 3, 10], [4, 5, 6, 7, 11], [2, 4, 5, 6, 7, 12]]
|
||
|
||
```
|
||
|
||
有问题吗?现在就来解决吧!
|
||
|
||
因此,对于嵌套列表中的每个列表,我们从`my_list`中选择相应的元素,并将其附加到该列表中。我们一直这样做,直到到达嵌套列表的末尾,以及`my_list`。
|
||
|
||
一种可能的方法是遍历嵌套列表。因为我们知道嵌套列表的每个元素都是一个列表,所以我们可以获取当前元素的索引,并将`my_list[idx]`附加到`nested_list[idx]`。
|
||
|
||
```py
|
||
nested_list = [[1, 2, 3], [4, 5, 6, 7], [2, 4, 5, 6, 7]]
|
||
|
||
my_list = [10, 11, 12]
|
||
|
||
for idx, small_list in enumerate(nested_list):
|
||
small_list.append(my_list[idx])
|
||
|
||
print(nested_list)
|
||
|
||
```
|
||
|
||
**输出**
|
||
|
||
```py
|
||
[[1, 2, 3, 10], [4, 5, 6, 7, 11], [2, 4, 5, 6, 7, 12]]
|
||
|
||
```
|
||
|
||
的确,我们的产量符合我们的预期!
|
||
|
||
* * *
|
||
|
||
## 结论
|
||
|
||
在本文中,我们学习了如何追加到 Python 列表中,并研究了这个过程的各种情况。
|
||
|
||
* * * |