欢迎访问宙启技术站
智能推送

Python中的数组函数:append()和extend()

发布时间:2023-05-22 21:11:33

在Python中,数组是一种非常常见的数据结构。数组表示一个有序序列,其中每个元素都有一个对应的索引,用于访问和操作该元素。数组的元素可以是任何数据类型,例如数字、字符串、布尔值等等。在Python中,用列表(list)来表示数组。Python提供了许多数组操作函数,其中两个重要的函数是append()和extend(),下面将进行详细介绍。

1. append()函数

append()函数是Python中最常用的数组新增函数。该函数用于向列表的末尾添加一个元素。例如,在以下Python代码段中,append()函数用于向列表nums中添加整数5。

nums = [1, 2, 3, 4]
nums.append(5)
print(nums)

运行结果:

[1, 2, 3, 4, 5]

这里nums列表中原有的4个元素不变,而新增的元素5被添加到了列表的末尾。

append()函数也可以用于向列表添加另一个列表作为元素。例如,在以下Python代码段中,使用append()函数分别将两个列表a和b添加为列表c的元素。

a = [1, 2]
b = [3, 4]
c = [a]
c.append(b)
print(c)

运行结果:

[[1, 2], [3, 4]]

这里用append()函数将两个列表a和b作为列表c的元素添加进去。这就是数组的嵌套,最终的结果是c列表中有两个元素,这两个元素都是列表。

2. extend()函数

extend()函数是Python中另一个重要的数组操作函数。该函数用于向数组末尾添加一个列表中所有的元素。例如,在以下Python代码段中,将a列表中的所有元素添加到b列表中。

a = [1, 2]
b = [3, 4]
b.extend(a)
print(b)

运行结果:

[3, 4, 1, 2]

这里使用了extend()函数将列表a中的所有元素,即1和2,添加到了列表b的末尾。这一点与使用append()函数向列表中添加一个列表作为元素是不同的。

如果使用append()函数将列表a作为元素添加到列表b中,则最终结果为:

b = [3, 4, [1, 2]]

这里可以看出,使用append()函数后,列表a作为一个整体被添加到列表b的末尾。而使用extend()函数,则是将列表a中的所有元素作为独立的元素添加到列表b的末尾。

在对数组进行操作时,需要注意不同函数的使用。如果需要向数组末尾添加一个元素,应使用append()函数。如果需要将一个列表中的所有元素添加到数组末尾,应使用extend()函数。这两个函数是Python中最常用的数组操作函数,在实际开发中应经常使用,以提高开发效率。