Python 程序删除列表中索引处的元素

pythonserver side programmingprogramming更新于 2025/10/22 23:40:17

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

示例

下面是相同的演示 −

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

print("列表为: " )
print(my_list)

print("排序后的列表为: " )
my_list.sort()
print(my_list)

index_list = [2, 4, 5, 7]
print("列表中存储的索引值为:")
print(index_list)

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

print("结果列表是:")
print(my_result)

print("排序后的列表为: " )
my_result.sort()
print(my_result)

输出

列表为:
[91, 75, 15, 45, 69, 78, 23, 71, 36, 72]
排序后的列表为:
[15, 23, 36, 45, 69, 71, 72, 75, 78, 91]
列表中存储的索引值为:
[2, 4, 5, 7]
结果列表为:
[15, 23, 45, 72, 78, 91]
排序后的列表为:
[15, 23, 45, 72, 78, 91]

解释

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

  • 它已排序并显示在控制台上。

  • 索引值存储在列表中。

  • 它们也显示在控制台。

  • 创建一个空列表。

  • 列表被迭代,并且放置了一个‘if’条件。

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

  • 如果没有,则将元素附加到空列表中。

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

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


相关文章


有用资源