Я пытаюсь выполнить проверки первого и последнего элементов интернатора. Он имеет несколько тысяч записей, поэтому мне нужен оперативный метод проверки. Если найдено this post, это поставило меня на эту стратегию.Самый быстрый способ получить первый и последний элемент итератора python
first = True
for value in iterator:
if first:
do_stuff_to_first_iter
first = False
else:
pass
do_stuff_to_last_iter
У кого-нибудь есть мнение по более быстрому способу выполнения этого? Большое спасибо!
Почему должен ли произвольный итератор иметь последний элемент? – Hyperboreus
Ваш пример кода недействителен python; вы могли бы хотя бы использовать 'для элемента в итерабельном:' или аналогичный синтаксис Python? –
Обратите внимание, что 'else: pass' является * полностью * избыточным и может быть полностью удалено. В Python у вас нет * have * для предложения 'else' с оператором' if'. –