Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';I’我想通过用户输入从列表中删除多个元素_Python_Python 3.x_List_Input - Fatal编程技术网

Python I';I’我想通过用户输入从列表中删除多个元素

Python I';I’我想通过用户输入从列表中删除多个元素,python,python-3.x,list,input,Python,Python 3.x,List,Input,我想用python创建一个脚本,从列表中删除用户插入的多个对象 我试过这个: list = ["1","2","3","4","5","6","7","8","9","10","11","12","13","14",&q

我想用python创建一个脚本,从列表中删除用户插入的多个对象

我试过这个:

list = ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"]
print= ("do you want to remove something?")
removed = input()
list.remove(removed)
但在执行此操作时,我不能删除多个元素。
除了删除两个或多个元素外,还有其他方法吗?

以下是一个简单的基于列表理解的解决方案:

lst = ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"]
inp = input("Enter element to remove: ")
if inp:
    lst = [i for i in lst if i!=inp]
print(lst)

以下是您可以使用的代码:

mylist =["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"]

print("do you want to remove something?")
user_input = input()
while user_input != "no":
    mylist.remove(user_input)
    for item in mylist:
        print(item, end=" ")
    print("\nanything else?")
    user_input = input()
程序不断地从用户那里获取字符串以删除,直到用户说不