Python 3.5 替换列表python中的特定元素

Python 3.5 替换列表python中的特定元素,python-3.5,Python 3.5,我需要帮助来覆盖列表中的元素,我知道如何覆盖它们,但我不知道如何使用用户输入覆盖它们,例如周一的晚餐我想更改所有类别我不太确定您想要什么,但我读了你们的问题,就好像你们想从用户那个里得到你们设置为菜单列表中每个元素的输入。如果是这样的话,类似这样的事情可能会有所帮助: Dinner = ['Meat', 'Veg', 'Milk', 'Grains'] DinneronMonday = ['Meat', 'Veg', 'Milk', 'Grains'] DinneronTuesday = ['M

我需要帮助来覆盖列表中的元素,我知道如何覆盖它们,但我不知道如何使用用户输入覆盖它们,例如周一的晚餐我想更改所有类别我不太确定您想要什么,但我读了你们的问题,就好像你们想从用户那个里得到你们设置为菜单列表中每个元素的输入。如果是这样的话,类似这样的事情可能会有所帮助:

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']

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

    newItem = input("New menu item: ")
    DinneronMonday = [newItem for oldItem in DinneronMonday]
您还可以将输入存储在其他一些集合结构中,并相应地设置days选项。这是用户的任务;)

编辑:

假设输入以逗号分隔,则可以将值读入列表

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

// Add input for each

我想用用户inputI来实现这一点,我建议通过使用表示一顿饭的数据类型来进一步构造代码。然后你就可以更方便地对这个数据类型进行操作了。@shuttle87你是什么意思?也许是一本字典,它的键是星期几,值是食物列表。@Let's's EbeastBoy特别地,我会创建一个表示一顿饭的类,然后对它进行操作,我会为这个类实现
\uu str\uuuuuu
,以帮助打印信息技术如果你不需要这么多的结构,另一种可能是一本字典。迈克尔·加里我必须为每一本做4个输入day@Let“斯戈瑟贝斯特小子,制作一个函数来完成这一点,然后将这一天作为一个参数来传递。@shuttle87我不知道怎么做,请帮忙me@MichaelGary如何将输入存储在您正在谈论的其他收集结构中我建议将我的上述答案转换为一个方法,您可以在当天调用该方法作为前面提到的参数a@shuttle87。忘记了吗原始输入在Python 3中称为输入。编辑答案。
// Input should look like - Steak,Chicken,Fish,Tacos  
options = input("Enter options for Monday: ")
DinneronMonday = list(options.split(','))

// Do the same for each day