python 如何对list循环操作中删除某一个元素
# 方法1:拷贝出一个新list,如果这个list比较大会浪费比较多内存 num_list = [1, 2, 3, 4, 5] print(num_list) for item in num_list[:]: if item == 2: num_list.remove(item) else: print(item) print(num_list) ########################################### num_list2 = [6, 7, 8, 9, 10] print(num_list2) # 方法2:倒序循环方法 for i in range(len(num_list2)-1, -1, -1): if num_list2[i] == 7: num_list2.pop(i) else: print(num_list2[i]) print(num_list2)