如何在Python中向一个列表添加元素

50 阅读2分钟

简介

在本教程中,我们将学习在 Python 中向一个列表添加元素的不同方法。

有四种方法可以在 Python 中向列表中添加元素。

  1. append():将元素追加到列表的末尾。
  2. insert():在给定的索引之前插入元素。
  3. extend():通过从迭代器中追加元素来扩展列表。
  4. 列表串联。我们可以使用+ 操作符来串联多个列表并创建一个新的列表。

append()

这个函数在列表的末尾添加一个元素。

fruit_list = ["Apple", "Banana"]

print(f'Current Fruits List {fruit_list}')

new_fruit = input("Please enter a fruit name:\n")

fruit_list.append(new_fruit)

print(f'Updated Fruits List {fruit_list}')

输出

Current Fruits List ['Apple', 'Banana']
Please enter a fruit name:
Orange
Updated Fruits List ['Apple', 'Banana', 'Orange']

这个例子在列表的末尾添加了Orange

insert()

这个函数在列表的指定索引处添加一个元素。

num_list = [1, 2, 3, 4, 5]

print(f'Current Numbers List {num_list}')

num = int(input("Please enter a number to add to list:\n"))

index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n'))

num_list.insert(index, num)

print(f'Updated Numbers List {num_list}')

输出结果。

Current Numbers List [1, 2, 3, 4, 5]
Please enter a number to add to list:
20
Please enter the index between 0 and 4 to add the number:
2
Updated Numbers List [1, 2, 20, 3, 4, 5]

这个例子在2 的索引处添加了2020 已经在这个索引处被插入到列表中。

extend()

此函数在列表中增加可迭代的元素。

extend_list = []

extend_list.extend([1, 2])  # extending list elements

print(extend_list)

extend_list.extend((3, 4))  # extending tuple elements

print(extend_list)

extend_list.extend("ABC")  # extending string elements

print(extend_list)

输出结果。

[1, 2]
[1, 2, 3, 4]
[1, 2, 3, 4, 'A', 'B', 'C']

这个例子添加了一个列表[1, 2] 。然后它添加了一个元组(3, 4) 。再然后它添加了一个字符串ABC

列表串联

如果你需要串联多个列表,你可以使用+ 操作符。这将创建一个新的列表,而原来的列表将保持不变。

evens = [2, 4, 6]
odds = [1, 3, 5]

nums = odds + evens

print(nums)  # [1, 3, 5, 2, 4, 6]

这个例子将evens 列表添加到odds 列表的末尾。新列表将从左到右包含列表中的元素。这类似于Python 中的字符串连接法

总结

Python 提供了多种向列表添加元素的方法。我们可以在列表的末尾追加一个元素,并在给定的索引处插入一个元素。我们还可以将一个列表添加到另一个列表中。如果你想串联多个列表,那么可以使用重载的+ 操作符。