原文:Python List insert() – How to Add to a List in Python,作者:Ihechikara Vincent Abba
列表数据类型是 Python 中内置的数据结构之一,像集合、元组和字典一样。你可以使用列表来组织、分组和存储数据。
但是这些数据结构中的每一个都有独特的特征,使它们相互之间有所区别。
在这篇文章中,我们将看到如何在 Python 中创建一个列表。我们还将看到如何使用 insert()
、append()
和 extend()
方法向列表中添加项目。
如何在 Python 中创建一个列表
为了在 Python 中创建一个列表,我们使用方括号。下面是一个例子:
myList = ['one', 'two', 'three']
print(myList)
# ['one', 'two', 'three']
在上面的代码中,我们创建了一个名为 myList
的列表,有三个项目——“one”、“two” 和 “three”。正如你在上面看到的,这些项目都在方括号里。
如何在 Python 中向列表中添加一个项目?
在 Python 中向列表中添加一个项目时,我们可以使用三种方法。它们是:insert()
、append()
和 extend()
。我们将把它们分成不同的小节。
如何使用 insert() 方法向列表中添加一个项目
你可以使用 insert()
方法在指定的索引处向列表中插入一个项目。列表中的每个项目都有一个索引。第一个项目的索引是零(0),第二个项目的索引是一(1),以此类推。
下面是一个使用 insert()
方法的例子:
myList = ['one', 'two', 'three']
myList.insert(0, 'zero')
print(myList)
# ['zero', 'one', 'two', 'three']
在上面的示例中,我们创建了一个包含三个项目的列表:['one', 'two', 'three']
。
然后我们使用 insert()
方法在索引 0(第一个索引)处插入一个新项目 - myList.insert(0, 'zero')
。
insert()
方法有两个参数——要插入的新项目的索引和项目的值。
如何使用 append() 方法将项目添加到列表
与允许我们指定在何处插入项目的 insert()
方法不同,`append()` 方法将项目添加到列表的末尾。新项目的值作为参数传入 append()
方法。
这是一个例子:
myList = ['one', 'two', 'three']
myList.append('four')
print(myList)
# ['one', 'two', 'three', 'four']
在上面的代码中,新的项目被作为一个参数传入:myList.append('four')
。
当打印到控制台时,我们在列表的最后一个索引上得到了这个项目。
如何使用 extend() 方法向列表中添加一个项目
你可以使用 extend()
方法将一个数据集合追加到一个列表中。我在这里使用“数据集合”,因为我们也可以将集合、元组等附加到一个列表中。
让我们看看一些例子。
如何使用 extend() 方法将一个列表追加到一个列表上
myList1 = ['one', 'two', 'three']
myList2 = ['four', 'five', 'six']
在上面的代码中,我们创建了两个列表——myList1
和 myList2
。接下来,我们将把第二个列表中的项目追加到第一个列表中。
方法是这样的:
myList1.extend(myList2)
所以当我们打印 myList1
时,我们会有这样的结果:['one', 'two', 'three', 'four', 'five', 'six']
。
这里是所有东西的组合:
myList1 = ['one', 'two', 'three']
myList2 = ['four', 'five', 'six']
myList1.extend(myList2)
print(myList1)
# ['one', 'two', 'three', 'four', 'five', 'six']
如何使用 extend() 方法将一个元组追加到一个列表上
这里的过程与上一个例子相同,只是我们要追加一个元组。你用圆括号创建一个元组。
即:
myTuple = ('Hello', 'Hi')
让我们使用 extend()
方法将一个元组追加到一个列表上。
myList1 = ['one', 'two', 'three']
myList2 = ('four', 'five', 'six')
myList1.extend(myList2)
print(myList1)
# ['one', 'two', 'three', 'four', 'five', 'six']
我们得到的结果与上一节相同。
总结
在这篇文章中,我们讨论了 Python 中的列表。
我们看到了如何创建一个列表以及向列表中添加项目的各种方法。
我们使用 insert()
、append()
和 extend()
方法向列表添加项目。
insert()
方法在指定的索引中插入一个新的项目,append()
方法在列表的最后一个索引中添加一个新的项目,而 extend()
方法在列表中添加一个新的数据集合。
编码愉快!