python list中append()与extend()用法分享

  • Post category:Python

Python列表中append()与extend()用法分享

在Python中,列表是一种非常常用的数据类型,用于存储一组有序的元素。列表可以包含不同类型的元素,包括数字、字符串、布值等。本文将详介绍Python列表中append()与extend()的用法,包括它们的区别、使用方法以及示例说明。

append()方法

append()用于在列表的末尾添加一个元素。例如:

# 使用append()方法向列表中添加元素
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)  # 输出:[1, 2, 3, 4]

上述代码中,我们使用append()方法向列表my_list中添加了一个元素。

extend()方法

extend()方法用于在列表的末尾添加一个序列中的所有元素。例如:

# 使用extend()方法向列表中添加序列中的所有元素
my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
print(my_list)  # 输出:[1, 2, 3, 4, 5, 6]

上述代码中,我们使用extend()方法向列表my_list中添加了一个序列[4, 5, 6]中的所有元素。

区别

append()方法和extend()方法都可以向列表中添加元素,但它们的区别在于:

  • append()方法只能添加一个元素,而extend()方法可以添加一个序列中的所有元素。
  • append()方法返回None,而extend()方法返回修改后的列表。

示例

下面是两个示例,演示了如何使用append()方法和extend()方法向列表中添加元素。

示例1:使用append()方法向列表中添加元素

下面是一个示例,演示了如何使用append()方法向列表中添加元素:

# 使用append()方法向列表中添加元素
my_list = [1, 2, 3]
my_list.append(4)
my_list.append([5, 6])
print(my_list)  # 输出:[1, 2, 3, 4, [5, 6]]

上述代码中,我们使用append()方法向列表my_list中添加了一个元素4和一个序列[5, 6]。

示例2:使用extend()方法向列表中添加元素

下面是另一个示例,演示了如何使用extend()方法向列表中添加元素:

# 使用extend()方法向列表中添加元素
my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
print(my_list)  # 输出:[1 2, 3, 4, 5, 6]

上述代码中,我们使用extend()方法向列表my_list中添加了一个序列[4, 5, 6]中的所有元素。

综上所述,append()方法和extend()方法都可以向列表中添加元素,但它们区别在于append()方法只能添加一个元素,而extend()方法可以添加一个序列中的所有元素。我们还演示了如何使用append()方法和extend()方法向列表中添加元素的示例。