Почему мой код не добавляет «молоко» в конец списка, если «молока» еще нет в списке? - PullRequest
0 голосов
/ 04 марта 2020
shopping_cart = [['tooth paste', 'q-tips', 'milk],['milk', 'candy', 'apples'],['planner', 'pencils', 'q-tips']]

for x in shopping_cart: #this is the overall list
    for i in shopping_cart: #This is the 3 inner lists?
        if shopping_cart[0:2] != 'milk': # this should check for milk in list
            shopping_cart.append('milk') # this should append milk to the end of the list if milk isnt in yet

1 Ответ

1 голос
/ 04 марта 2020

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

shopping_cart = [['tooth paste', 'q-tips', 'milk'],['milk', 'candy', 'apples'], 
['planner', 'pencils', 'q-tips']]

for x in shopping_cart:
    if 'milk' not in x:
        x.append('milk')
print shopping_cart

Выход: -

[['tooth paste', 'q-tips', 'milk'], ['milk', 'candy', 'apples'], ['planner', 'pencils', 'q-tips', 'milk']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...