用于删除列表中索引处元素的 Python 程序
当需要删除列表中索引处的元素时,将使用“枚举”属性、“不在”运算符、简单迭代和“追加”方法。
示例
以下是相同的演示-
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”条件。
这会检查索引值列表中是否不存在索引。
如果不是,则将该元素附加到空列表中。
这在控制台上显示为输出。
列表再次排序并显示在控制台上。