对于列表,我将删除第三项,第6项,第9项,a等等 例如,对于以下列表,我将删除项目30和60.总结一下,如何在列表中找到3的倍数并删除它们? 这是我的代码:
comments = [80,20,30,40,50,60]
A = [comments.pop(i) for i, item in enumerate(comments) if i % 3 == 2]
print A
我有两个问题: 首先,A只包括30
[30]
第二,我不知道如何从python中的注释中减去A. 请帮忙,谢谢!
答案 0 :(得分:1)
comments = [80,20,30,40,50,60]
如果你想删除元素,例如。 30和60
remove_list = [30, 60]
for remove_value in remove_list:
comments.remove(remove_value)
print(comments)
[80, 20, 40, 50]
修改强>
remove_index = []
for remove_value in remove_list:
remove_index.append(comments.index(remove_value))
for remove_value in remove_list:
comments.remove(remove_value)
我不是一个更优雅的方法来避免2 for for循环