Как я могу автоматически ограничить длину списка при добавлении новых элементов?Python

Программы на Python
Anonymous
Как я могу автоматически ограничить длину списка при добавлении новых элементов?

Сообщение Anonymous »

Я хочу создать список, который будет содержать последние 5 введенных в него значений.
Вот пример:

Код: Выделить всё

>>> l = []
>>> l.append('apple')
>>> l.append('orange')
>>> l.append('grape')
>>> l.append('banana')
>>> l.append('mango')
>>> print(l)
['apple', 'orange', 'grape', 'banana', 'mango']
>>> l.append('kiwi')
>>> print(l)  # only 5 items in list
['orange', 'grape', 'banana', 'mango', 'kiwi']
Итак, есть ли в Python какой-либо способ добиться того, что показано выше? Переменная не обязательно должна быть списком, я просто использовал ее в качестве примера.

Подробнее здесь: https://stackoverflow.com/questions/594 ... -are-added

Вернуться в «Python»