帮助用Python解答

先输入一个由多个整数构成的列表,
再输入一个要删除的整数

从列表中删除所有要删除的元素

输出删除后的列表,要求元素之间的相对位置关系保持不变

用 Python 可以用 remove 方法来删除列表中的某个元素:

numbers = [int(x) for x in input().split()]
to_remove = int(input())

while to_remove in numbers:
    numbers.remove(to_remove)

print(numbers)


上面的代码会输入一个由多个整数构成的列表,再输入一个要删除的整数。然后,它会从列表中循环删除所有要删除的元素,直到不再存在要删除的元素为止。最后,它输出删除后的列表。

  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:python解答背包问题
  • 除此之外, 这篇博客: python实验——第一次中的 编写函数:输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且降序排列 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • lstA = eval(input("请输入一个列表:"));
    lstB=sorted(lstA,reverse=True);
    print(lstB);