如何在 Python 中为列表添加元素

介绍

在本教程中,我们将学习如何在Python中将元素添加到列表中。

有四种方法可以将元素添加到Python中的列表中。

  1. append():将元素附加到列表的尽头
  2. insert():将元素插入给定的索引之前
  3. extend():通过从可迭代的元素中添加元素来扩展列表
  4. 列表缩小:我们可以使用 + 运算符连接多个列表并创建一个新的列表

前提条件

为了完成本教程,您将需要:

本教程是用 Python 3.9.6 测试的。

附件( )

此函数将单个元素添加到列表的末尾。

1fruit_list = ["Apple", "Banana"]
2
3print(f'Current Fruits List {fruit_list}')
4
5new_fruit = input("Please enter a fruit name:\n")
6
7fruit_list.append(new_fruit)
8
9print(f'Updated Fruits List {fruit_list}')

输出:

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

此示例将橙色添加到列表的末尾。

插入( )

此函数在列表的指数中添加一个元素。

 1num_list = [1, 2, 3, 4, 5]
 2
 3print(f'Current Numbers List {num_list}')
 4
 5num = int(input("Please enter a number to add to list:\n"))
 6
 7index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n'))
 8
 9num_list.insert(index, num)
10
11print(f'Updated Numbers List {num_list}')

输出:

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

这个示例在2的索引中添加了20

扩展( )

此函数将可迭代元素添加到列表中。

 1extend_list = []
 2
 3extend_list.extend([1, 2])  # extending list elements
 4
 5print(extend_list)
 6
 7extend_list.extend((3, 4))  # extending tuple elements
 8
 9print(extend_list)
10
11extend_list.extend("ABC")  # extending string elements
12
13print(extend_list)

输出:

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

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

合并列表

如果您需要连接多个列表,您可以使用+运算符,从而创建一个新的列表,原始列表将保持不变。

1evens = [2, 4, 6]
2odds = [1, 3, 5]
3
4nums = odds + evens
5
6print(nums)  # [1, 3, 5, 2, 4, 6]

此示例将evens列表添加到odds列表的末尾,新列表将包含从左到右的列表元素,类似于Python中的(/community/tutorials/python-string-concatenation)。

结论

Python 提供了多种方式来添加元素到列表. 我们可以将元素附加到列表的末尾,并将元素插入给定的索引. 我们也可以将列表添加到另一个列表。

** 参考:**

Published At
Categories with 技术
Tagged with
comments powered by Disqus