我需要创建一个代码,如果输入1,它会显示实际列表,即为空,然后如果你输入2,你将能够将“x”添加到列表中,如果你输入3你可以在列表中删除,最后一件事就是按9,退出python。
以下是代码:
list = []
if input == "1":
print list
if input == "2":
list.append("hi")
print list
if input == "3":
list.remove("hi")
print list
if input == "9":
sys.exit()
如果有人帮助我,我会很高兴。
答案 0 :(得分:1)
你可以试试这个。 我认为你的意思是每次都要输入,所以有一个无限的while循环{如果我错了,你打算只输入一次然后你可以删除while循环它会工作正常,然后也是}。 另外我想从列表中删除元素是你想要删除列表中插入的最新元素,所以这段代码将删除插入的最新元素。 如果除{1,2,3,9} 以外的任何输入,则以下代码将处理它。
希望这能解决您的问题。
import sys
arr = [] #creates an empty list.
while True:
inp = raw_input("Enter the number you want to enter {1,2,3,9} :- ")
if inp == "1":
print arr;
elif inp == "2":
temp = raw_input("Enter what you want to add to the list :- ")
arr.append(temp)
print arr
elif inp == "3":
arr = arr[:-1] ## will remove the last element , and will also handle even if there is no element present
print arr
elif inp == "9":
sys.exit()
else: #Any input other than {1,2,3,9}
print "Please enter the input from {1,2,3,9}"