如何在Python中的给定位置插入一个对象到列表中?

如何在Python中的给定位置插入一个对象到列表中?

In 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),将索引值为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() 函数在列表的开头、指定的索引和末尾插入元素。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程