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”条件。

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

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

  • 这显示为控制台上的输出。

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

更新于: 2021 年 9 月 13 日

165 次浏览

开启您的 事业

完成课程即可获得认证

立即开始
广告