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

在Python中使用append函数添加元素到列表

发布时间:2023-06-09 10:40:24

Python中的列表是一种非常常用的数据结构,可以存储多个不同类型的元素,如数字、字符串等。列表中的元素可以通过索引访问、修改,也可以对列表进行增删操作。在这些操作中,append()函数是非常常用的函数,它可以将一个元素添加到列表的末尾。

append()函数的语法如下:

list.append(elem)

其中,list是指要添加元素的列表,elem是要添加的元素。调用该函数后,元素elem会被添加到list的末尾,列表的长度会增加1。需要注意的是,append()函数只能添加一个元素。

下面我们以一个实例来说明如何使用append函数添加元素到列表。

假设我们需要构建一个包含10个整数的列表,其中每个元素都是前一个元素的2倍。我们可以使用一个循环结构来实现,并利用append()函数将新的元素添加到列表中。

num_list = [1]
for i in range(9):
    num_list.append(num_list[-1] * 2)
print(num_list)

运行以上代码,输出结果如下:

[1, 2, 4, 8, 16, 32, 64, 128, 256, 512]

该代码首先创建了一个只包含1的列表num_list,然后利用for循环结构,重复执行9次,每次将列表的最后一个元素乘以2,并使用append()函数将结果添加到列表中。最后,输出列表num_list的所有元素。

类似的,我们也可以使用append()函数从键盘输入多个元素,并将它们添加到列表中。下面是这个例子的代码:

num_list = []
while True:
    num = input("请输入一个数字(输入exit结束输入):")
    if num == "exit":
        break
    else:
        num_list.append(int(num))
print("你输入的数字是:", num_list)

该代码创建了一个空列表num_list,然后进入一个while True循环。在循环中,代码会使用input()函数从用户输入一个数字,如果输入的是exit,则退出循环,否则调用int()函数将数字转换为整数,并使用append()函数将结果添加到列表中。最后,输出所有用户输入的数字。

以上就是Python中使用append函数添加元素到列表的方法。需要注意的是,在列表中添加元素时,尽量避免使用“+”操作符。这是因为“+”操作符会创建一个新的列表对象,然后将原来的列表复制到新列表中,再将新的元素添加到列表中,这样会占用大量的内存,并导致程序运行速度变慢。相比之下,使用append()函数能够更加高效地将元素添加到列表中。