从列表中删除可被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]


以上是从列表中删除可被5整除的数字的Python程序返回错误值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>