Все, кроме последних N элементов итератора в Python

Как лучше всего получить все элементы итератора, кроме последних N, в Python? Вот пример этого в теоретическом действии:

>>> list(all_but_the_last_n(range(10), 0))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list(all_but_the_last_n(range(10), 2))
[0, 1, 2, 3, 4, 5, 6, 7]
6
задан Zach Dwiel 9 July 2011 в 02:58
поделиться