替换列表 python 中的特定元素
Replacing specific elements in list python
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']
我需要帮助来覆盖列表中的元素,我知道如何覆盖它们,但是我不知道如何使用用户输入来覆盖它们,例如星期一的晚餐,我想更改所有类别
我不太确定你想要什么,但我读了你的问题,就好像你想从你设置为菜单列表之一中的每个元素的用户那里获得输入。如果是这样,这样的事情可能会有所帮助:
newItem = input("New menu item: ")
DinneronMonday = [newItem for oldItem in DinneronMonday]
您可以使用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
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']
我需要帮助来覆盖列表中的元素,我知道如何覆盖它们,但是我不知道如何使用用户输入来覆盖它们,例如星期一的晚餐,我想更改所有类别
我不太确定你想要什么,但我读了你的问题,就好像你想从你设置为菜单列表之一中的每个元素的用户那里获得输入。如果是这样,这样的事情可能会有所帮助:
newItem = input("New menu item: ")
DinneronMonday = [newItem for oldItem in DinneronMonday]
您可以使用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