Python程序使用列表推导从列表中删除多个元素
我们可以使用以下语法从列表中的多个索引中删除元素,
indices = index1, index2, ...
list_name = [i for j, i in enumerate(list_name) if j not in indices]在这里,我们正在实现一个python程序,以使用listcomprehension从列表中删除多个元素。
示例
Input:
list1 = [10, 20, 30, 40, 50, 60, 70]
indices = 0, 2, 4
Output:
list1 = [20, 40, 60, 70]
Input:
list1 = [10, 20, 30, 40, 50, 60, 70]
indices = 1, 3
Output:
list1 = [10, 30, 50, 60, 70]程序:
#Python程序删除多个元素
#从列表中使用列表理解
list1 = [10, 20, 30, 40, 50, 60, 70]
#打印列表
print("The list is: ")
print(list1)
#列出理解,删除元素
indices = 0, 2, 4
list1 = [i for j, i in enumerate(list1) if j not in indices]
#打印列表 after removeing elements
print("After removing elements, list is: ")
print(list1)输出结果
The list is: [10, 20, 30, 40, 50, 60, 70] After removing elements, list is: [20, 40, 60, 70]
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西