在程序中间创建列表

时间:2017-10-11 18:41:07

标签: python

所以我制作了这个程序来存储超市列表的数据"我应该买的东西或其他东西,我想知道我怎么能选择创建另一个列表来存储其他类型的东西。其中大部分内容都已完成,只是想将该选项放入程序中,以便我可以制作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)

1 个答案:

答案 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]

请注意,您必须重新编号或取消编号系统才能处理任意列表名称。