Чтобы рекурсивно создать список в Python, вы можете использовать различные методы. Вот несколько примеров:
-
Использование рекурсивной функции:
def create_list_recursive(n): if n == 0: return [] else: return create_list_recursive(n - 1) + [n] # Example usage: my_list = create_list_recursive(5) print(my_list) # Output: [1, 2, 3, 4, 5] -
Использование понимания списка:
def create_list_recursive(n): return [] if n == 0 else create_list_recursive(n - 1) + [n] # Example usage: my_list = create_list_recursive(5) print(my_list) # Output: [1, 2, 3, 4, 5] -
Использование функции генератора:
def create_list_recursive(n): if n == 0: return yield from create_list_recursive(n - 1) yield n # Example usage: my_list = list(create_list_recursive(5)) print(my_list) # Output: [1, 2, 3, 4, 5]
Эти методы демонстрируют разные подходы к рекурсивному созданию списка в Python. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям.