Python, принуждение списка к фиксированному размеру

В Python (3) я хочу создать список, который будет содержать последние 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)
['orange','grape','banana','mango','kiwi'] #only 5 items in list

Итак, в python, есть ли способ достичь того, что показано выше? Переменная не обязательно должна быть списком, я просто использовал ее в качестве примера.

Спасибо!

67
задан lanrat 10 May 2011 в 03:04
поделиться