Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 在程序中间创建列表_Python - Fatal编程技术网

Python 在程序中间创建列表

Python 在程序中间创建列表,python,Python,所以我做了一个程序,可以存储我应该买的东西的“超市清单”的数据,我想知道我怎么能给一个选项来创建另一个清单来存储其他种类的东西。这就是它的大部分,它已经完成了,我只想把这个选项放在程序中,这样我就可以制作一个GUI了 choice = None food = [] drink =[] trash = [] print("Esta é uma aplicação de armazenamento \n") while choice != 0: print("0 - Sair \

所以我做了一个程序,可以存储我应该买的东西的“超市清单”的数据,我想知道我怎么能给一个选项来创建另一个清单来存储其他种类的东西。这就是它的大部分,它已经完成了,我只想把这个选项放在程序中,这样我就可以制作一个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)

听起来你可以在这里使用字典:

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]

请注意,要处理任意列表名,您必须重新制作或取消数字系统。

听起来您可以在这里使用字典:

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]

请注意,您必须重新制作或取消数字系统来处理任意列表名称。

您还可以使用
defaultdict(list)
,这样您就不必执行
try/except
。您还可以使用
defaultdict(list)
这样您就不必执行
try/except