У меня есть несколько списков, мне надо перебрать их отдельные элементы и вывести все этой отдельными строчками

Той есть у меня есть несколько списков:

а = [1, "синяя"]
а = [2, "белая"]
а = [3, "красная"]
а = [4, "черная"]
а = [5, "черная"]

И мне надо эти списки перебрать так, чтобы выдало только то что больше 2 и черное. Выглядеть должно примерно так:

1: 4, черная
2: 5, черная

Я пытался это как то сделать с оператором for, но ничего дельного не вышло, в примерах по интернету похожего ничего не нашел.


Ответы (1 шт):

Автор решения: CrazyElf

А что тут сложного то? Буквально пишете как есть:

lst = [
    [1, "синяя"],
    [2, "белая"],
    [3, "красная"],
    [4, "черная"],
    [5, "черная"]
]
for n, color in lst:
    if n > 2 and color=='черная':
        print(n, color)
→ Ссылка