介绍
在本教程中,我们将学习如何在Python中将元素添加到列表中。
有四种方法可以将元素添加到Python中的列表中。
append()
:将元素附加到列表的尽头insert()
:将元素插入给定的索引之前extend()
:通过从可迭代的元素中添加元素来扩展列表- 列表缩小:我们可以使用
+
运算符连接多个列表并创建一个新的列表
前提条件
为了完成本教程,您将需要:
- 熟悉安装 Python 3 和熟悉编码在 Python. 如何编码在 Python 3 系列或使用 VS Code for Python)。
本教程是用 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 提供了多种方式来添加元素到列表. 我们可以将元素附加到列表的末尾,并将元素插入给定的索引. 我们也可以将列表添加到另一个列表。
** 参考:**