2015-10-01 3 views
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'] 

мне нужна помощь с overwrting элементов в списке, я знаю, как переписать их, однако я не знаю, как перезаписать их с помощью пользовательского ввода, например, для обеда в понедельник я хочу изменить все категорииЗамена конкретных элементов в списке питона

+0

Так довольно много, что я сделал, я хочу, чтобы сделать это с пользовательским вводом –

+0

Я бы рекомендовал структурировать этот код немного больше, используя тип данных, который представляет собой прием пищи. Тогда вы можете делать операции над этим типом данных более удобно. – shuttle87

+0

@ shuttle87 Что значит u u –

ответ

0

Вы можете использовать метод ввода python для установки параметров для каждого дня. Например:

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

// Add input for each 

Вы также можете сохранить ввод в какой-либо другой структуре коллекции и соответственно настроить параметры дней. Это задание для пользователя;)

Edit:

Вы можете прочитать значения в списке предполагается, что ваш вход разделенные запятой

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

// Do the same for each day 
+0

Michael Gary я должен делать 4 входа для каждого дня –

+1

@ Let'sgothebeastboy, сделать функцию, которая делает это, а затем передать день в качестве параметра. – shuttle87

+0

@ shuttle87 Я не знаю, как это сделать. Помогите мне –

0

Я не совсем уверен, чего вы хотите, но я прочитал ваш вопрос так, как будто вы хотите получить вход от пользователя, который вы устанавливаете как каждый элемент в одном из ваших списков меню. Если это так, то примерно следующее может помочь:

newItem = input("New menu item: ") 
    DinneronMonday = [newItem for oldItem in DinneronMonday] 
+0

Забыл, что raw_input называется входом в Python 3. Отредактированный ответ. – Bendik

Смежные вопросы