Вот пример использования понимания списка с лямбда-выражением для создания красных и зеленых свечей:
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