0
Dinner = ['Meat', 'Veg', 'Milk', 'Grains']
DinneronMonday = ['Meat', 'Veg', 'Milk', 'Grains']
DinneronTuesday = ['Meat', 'Veg', 'Milk', 'Grains']
DinneronWednesday = ['Meat', 'Veg', 'Milk', 'Grains']
DinneronThursday = ['Meat', 'Veg', 'Milk', 'Grains']
DinneronFriday = ['Meat', 'Veg', 'Milk', 'Grains']
DinneronSaturday = ['Meat', 'Veg', 'Milk', 'Grains']
DinneronSunday = ['Meat', 'Veg', 'Milk', 'Grains']

我需要帮助覆盖列表中的元素,我知道如何覆盖它们但是我不知道如何使用用户输入覆盖它们,例如周一晚餐我想更改所有类别

4

2 回答 2

0

我不太确定您想要什么,但我读了您的问题,就好像您想从您设置为菜单列表中的每个元素的用户那里获取输入一样。如果是这样,这样的事情可能会有所帮助:

    newItem = input("New menu item: ")
    DinneronMonday = [newItem for oldItem in DinneronMonday]
于 2015-10-01T19:21:00.927 回答
0

您可以使用python输入法设置每天的选项。例如:

monday0 = input("Enter option 1 for Monday: ")
DinneronMonday[0] = monday0

// Add input for each

您还可以将输入存储在其他一些集合结构中并相应地设置天数选项。这是给用户的任务;)

编辑:

假设您的输入以逗号分隔,您可以将这些值读入列表

// Input should look like - Steak,Chicken,Fish,Tacos  
options = input("Enter options for Monday: ")
DinneronMonday = list(options.split(','))

// Do the same for each day
于 2015-10-01T19:22:59.513 回答