从列表中删除可被5整除的数字的Python程序返回错误值
我想从列表中删除可被 5 整除的数字,但是当可被 5 整除的值彼此相邻时,它不会删除第二个。有人能告诉我我做错了什么吗?这是代码:
my_list = []
n = int(input("Size of list: "))
for i in range(n):
my_list.append(int(input("Enter value: ")))
for i in my_list:
if i % 5 != 0:
continue
else:
my_list.remove(i)
print(my_list)
回答
我会建立一个具有良好价值的新列表:
new_list = [item for item in my_list if item % 5 != 0]