Python I';I’我想通过用户输入从列表中删除多个元素
我想用python创建一个脚本,从列表中删除用户插入的多个对象 我试过这个: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
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()
程序不断地从用户那里获取字符串以删除,直到用户说不