所以我制作了这个程序来存储超市列表的数据"我应该买的东西或其他东西,我想知道我怎么能选择创建另一个列表来存储其他类型的东西。其中大部分内容都已完成,只是想将该选项放入程序中,以便我可以制作GUI。
choice = None
food = []
drink =[]
trash = []
print("Esta é uma aplicação de armazenamento \n")
while choice != 0:
print("0 - Sair \n"
"1 - adicionar à lista\n"
"2 - Remover de lista \n"
"3 - Mover para lixeira \n"
"4 - Listar itens \n"
"5 - Listar itens na lixeira \n")
choice = input("Insira a opção desejada \n")
if choice == "0":
choice = 0
print("Obrigado por usar nosso software")
elif choice == "1":
a =input("1 - Inserir em comidas;2 - Inserir em bebidas\n")
if a =="1":
b = input("Insira a comida desejada para sua lista: ")
food.append(b)
if a =="2":
b = input("Insira a bebida desejada para sua lista: ")
drink.append(b)
elif choice == "2":
a = input("1 - Remover de comidas ;2 - Remover de bebidas\n")
if a == "1":
b = input("Remova a comida desejada da sua lista: ")
food.remove(b)
if a == "2":
b = input("Remova a bebida desejada para sua lista: ")
drink.remove(b)
elif choice == "3":
a = input("Mover da lista de comidas : 1 ; Bebidas : 2")
if a == "1":
b = input("Insira o valor que deseja mover: ")
trash.append(b)
food.remove(b)
if a == "2":
b = input("Remova a bebida desejada para sua lista: ")
trash.append(b)
drink.remove(b)
elif choice == "4":
print("Estes são os itens na lista de comida: " )
for item in food:
print(item)
print("Estes são os itens na lista de bebidas: ")
for item in drink:
print(item)
elif choice == "5":
for item in trash:
print("Estes são os itens na lista de comida: "+item)
答案 0 :(得分:0)
听起来你可以在这里使用字典:
items = {
'food': [],
'drink': [],
'trash': []
}
然后你的代码可以通过这样做来添加用户想要的任何新类别:
choice = input("Insira a opção desejada \n")
b = input("Insira a comida desejada para sua lista: ")
try:
items[choice].append(b)
except KeyError:
items[choice] = [b]
请注意,您必须重新编号或取消编号系统才能处理任意列表名称。