如何在 Python 中在列表的指定位置插入对象?
在 Python 中,列表 是一个有序的序列,可以容纳多种对象类型,例如整数、字符或浮点数。在其他编程语言中,列表相当于数组。
在本文中,我们将向您展示如何使用 Python 在列表的指定位置插入项目/对象。
在列表的特定位置插入项目
在列表的第一个位置插入项目
在列表的最后/末尾位置插入项目
假设我们已经有一个包含一些元素的列表。我们将使用上面指定的不同方法,在列表的不同索引位置插入对象。
方法 1:在列表的特定位置插入项目
算法(步骤)
以下是执行所需任务的算法/步骤:
创建一个变量来存储输入列表。
输入要插入列表的项目,并创建一个变量来存储它。
输入必须插入项目的索引值。
使用 insert() 函数(在指定位置插入提供的值)通过将索引值和要插入的项目作为参数传递给它,将给定的项目插入列表的指定索引。
list.insert(position, element)
在将给定项目/对象插入到指定索引后打印列表。
示例
下面的程序使用 insert() 函数将给定项目插入到输入的索引位置:
# input list lst = ["Hello", "TutorialsPoint", 20, "python", "code"] print("List =",lst) # giving the item to be inserted insertItem = "sample" # giving the index value at which the item to be inserted indexValue = 2 # inserting the given list item at the specified index(here 2) lst.insert(indexValue, insertItem) # printing the list after insertion print("The list after inserting the given list item at the specified index:") print("List = ",lst)
输出
执行上述程序将生成以下输出:
List = ['Hello', 'TutorialsPoint', 20, 'python', 'code'] The list after inserting the given list item at the specified index: List = ['Hello', 'TutorialsPoint', 'sample', 20, 'python', 'code']
我们有一个包含一些随机数据的示例列表。代码需要将必须添加到列表中的元素以及必须输入该元素的索引。然后将索引和元素作为参数传递给 insert() 函数,并在添加元素后打印列表。
方法 2:在列表的第一个位置插入项目
算法(步骤)
以下是执行所需任务的算法/步骤:
创建一个变量来存储输入列表。
输入要插入列表的项目,并创建一个变量来存储它。
使用 insert() 函数(在指定位置插入提供的值)通过将索引值设为 0 并将要插入的项目作为参数传递给它,将给定项目插入列表的第一个位置(index=0)。
lst.insert(0, insertItem)
在将给定项目/对象插入到第一个位置(index=0)后打印列表。
示例
下面的程序使用 insert() 函数将给定项目插入列表的第一个位置:
# input list lst = ["Hello", "TutorialsPoint", 20, "python", "code"] print(lst) # giving the item to be inserted insertItem = "sample" # inserting the list item at the first position(index=0) in the list lst.insert(0, insertItem) # printing the list after insertion print("The list after inserting the list item at the first position(index=0) in the list:") print(lst)
输出
执行上述程序将生成以下输出:
['Hello', 'TutorialsPoint', 20, 'python', 'code'] The list after inserting the list item at the first position(index=0) in the list: ['sample', 'Hello', 'TutorialsPoint', 20, 'python', 'code']
由于我们需要在开头插入元素,因此我们将索引设置为 0。
方法 3:在列表的最后/末尾位置插入项目
算法(步骤)
以下是执行所需任务的算法/步骤:
创建一个变量来存储输入列表。
输入要插入列表的项目,并创建一个变量来存储它。
使用 insert() 函数(在指定位置插入提供的值)通过传递列表长度(要获取列表的长度,我们将使用 len() 方法)和要插入的项目作为参数,将给定项目插入列表的末尾。
lst.insert(len(lst), insertItem)
列表的最后一个索引是 len(list)-1,因此我们使用 len(list) 作为参数在末尾插入项目。
When this index is passed to the insert method, the element is inserted at the end of the list.
在将给定项目/对象插入到列表末尾后打印列表。
示例
下面的程序使用 insert() 函数将给定项目插入列表的最后一个位置:
# input list lst = ["Hello", "TutorialsPoint", 20, "python", "code"] print(lst) # giving the item to be inserted insertItem = "sample" # inserting the list item at the end of the list # len(lst) gives the list length i.e, the last index value lst.insert(len(lst), insertItem) # printing the list after insertion print("The list after inserting the list item at the end:") print(lst)
输出
执行上述程序将生成以下输出:
The list after inserting the list item at the end: ['Hello', 'TutorialsPoint', 20, 'python', 'code', 'sample']
由于我们需要在末尾插入条目,因此我们将索引设置为列表的长度。
结论
在本代码中,我们学习了如何使用 insert() 函数在列表的开头、指定索引和末尾插入元素。