Создание красных и зеленых свечей с использованием List Comprehension и Lambda в Python

Вот пример использования понимания списка с лямбда-выражением для создания красных и зеленых свечей:

red = [(lambda color: f"{color} candle")("red") for _ in range(5)]
green = [(lambda color: f"{color} candle")("green") for _ in range(5)]

В приведенном выше коде мы определяем лямбда-функцию, которая принимает параметр цвета и возвращает строку с цветом, за которой следует слово «свеча». Затем мы используем понимание списка, чтобы создать список красных и зеленых свечей, вызывая лямбда-функцию с соответствующим параметром цвета.

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

Метод 1: использование цикла for

red = []
green = []
for _ in range(5):
    red.append("red candle")
    green.append("green candle")

Метод 2: использование функции map() и лямбды

red = list(map(lambda _: "red candle", range(5)))
green = list(map(lambda _: "green candle", range(5)))

Метод 3. Использование умножения списков

red = ["red candle"] * 5
green = ["green candle"] * 5