Как сделать самодописывающийся массив Python?

Хотел сделать самподописывающийся массив,но после ввода дописывается только максимум 1 индекс Мой код:

while True:
        array = ['Python','Array','Code']
        input_function = input("")
        array.append(input_function)
        print(array)

Output:
['Python', 'Array', 'Code', 'Lock']

Желаемый результат:

Output:['Python', 'Array', 'Code', 'Lock','Tree']

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

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

У Вас в начале цикла список возвращается в предыдущее состояние.

while True:
    array = ['Python','Array','Code']

Решением будет просто вынести обозначение списка вне цикла.

array = ['Python','Array','Code']
while True:
    input_function = input("")
    array.append(input_function)
    print(array)
→ Ссылка