python extend append 区别

来源:undefined 2025-06-11 18:27:29 0

Python中的extend()和append()是用于操作列表的两个方法,它们有以下的区别:

1. extend()方法用于将一个可迭代对象中的元素逐一添加到列表中,而不是将整个可迭代对象作为一个元素添加到列表中。例如:

```python

list1 = [1

2

3]

list2 = [4

5

6]

list1.extend(list2)

print(list1) # 输出:[1

2

3

4

5

6]

```

2. append()方法用于将一个元素添加到列表的末尾。例如:

```python

list1 = [1

2

3]

list1.append(4)

print(list1) # 输出:[1

2

3

4]

```

3. 如果要将另一个列表作为一个元素添加到目标列表的末尾,可以使用append()方法。例如:

```python

list1 = [1

2

3]

list2 = [4

5

6]

list1.append(list2)

print(list1) # 输出:[1

2

3

[4

5

6]]

```

4. 如果想将另一个列表的元素逐一添加到目标列表的末尾,可以使用extend()方法。例如:

```python

list1 = [1

2

3]

list2 = [4

5

6]

for element in list2:

list1.append(element)

print(list1) # 输出:[1

2

3

4

5

6]

```

总之,extend()方法用于将一个可迭代对象中的元素逐一添加到列表中,而append()方法用于将一个元素添加到列表的末尾。

上一篇:ibinder 下一篇:linux统计文件夹大小

最新文章