Python程序:删除列表中指定索引位置的元素

Python程序:删除列表中指定索引位置的元素

当需要删除列表中的元素时,可以使用‘enumerate’属性,‘not in’运算符,简单迭代和‘append’方法。

例子

以下是相同的演示 –

my_list = [91, 75, 15, 45, 69, 78, 23, 71, 36, 72]

print("The list is : " )
print(my_list)

print("The list after sorting is : " )
my_list.sort()
print(my_list)

index_list = [2, 4, 5, 7]
print("The index values stored in the list are :")
print(index_list)

my_result = []
for index, element in enumerate(my_list):
   if index not in index_list:
      my_result.append(element)

print("The resultant list is : ")
print(my_result)

print("The list after sorting is : " )
my_result.sort()
print(my_result)

输出

The list is :
[91, 75, 15, 45, 69, 78, 23, 71, 36, 72]
The list after sorting is :
[15, 23, 36, 45, 69, 71, 72, 75, 78, 91]
The index values stored in the list are :
[2, 4, 5, 7]
The resultant list is :
[15, 23, 45, 72, 78, 91]
The list after sorting is :
[15, 23, 45, 72, 78, 91]

解释

  • 定义一个列表并在控制台上显示。

  • 对其进行排序,并在控制台上显示。

  • 将索引值存储在列表中。

  • 这些也在控制台上显示出来。

  • 创建一个空列表。

  • 对列表进行迭代,并放置一个‘if’条件。

  • 这会检查索引是否不存在于索引值列表中。

  • 如果不是,则将元素附加到空列表。

  • 它作为输出显示在控制台上。

  • 然后再次对列表进行排序并在控制台上显示。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程