Результаты поиска по запросу "iterator"

2 ответа

STL-совместимые итераторы для пользовательских контейнеров [закрыто]

У меня есть специальный контейнер, который я использую в течение многих лет без проблем. Недавно я обнаружил, что если я определю итераторы для своего контейнера, я могу эффективно использовать все алгоритмы, определенные в<algorithm>, Мало того, ...

3 ответа

Элегантный способ пропустить элементы в многократном

У меня есть большая итерация, на самом деле, большая итерация, заданная: itertools.permutations(range(10))Я хотел бы получить доступ к миллионному элементу. У меня уже есть проблема, решаемая разными способами. Приведение итерации к списку и ...

1 ответ

Почему в Python itertools.cycle нужно создавать копию итерируемого?

Документация для Python itertools.cycle () дает реализацию псевдокода в виде: def cycle(iterable): # cycle('ABCD') --> A B C D A B C D A B C D ... saved = [] for element in iterable: yield element saved.append(element) while saved: for element ...

ТОП публикаций

8 ответов

Как перебирать два списка параллельно?

У меня есть две итерации в Python, и я хочу просмотреть их попарно: foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(foo, bar): print "f: ", f, "; b: ", bЭто должно привести к: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6Один способ сделать это ...

7 ответов

Изменение списка при повторении [дубликата]

На этот вопрос уже есть ответ здесь: странный результат при удалении элемента из списка [дубликат] [/questions/6260089/strange-result-when-removing-item-from-a-list] 4 ответаl = range(100) for i in l: print i, print l.pop(0), print ...

4 ответа

Python эквивалент zip для словарей

Если у меня есть эти два списка: la = [1, 2, 3] lb = [4, 5, 6]Я могу перебрать их следующим образом: for i in range(min(len(la), len(lb))): print la[i], lb[i]Или более питонически for a, b in zip(la, lb): print a, bЧто если у меня есть два ...

3 ответа

Что такое отказоустойчивые и отказоустойчивые итераторы в Java [закрыто]

В Java есть два типа итераторов: отказоустойчивые и отказоустойчивые. Что это значит, и есть ли разница между ними?

4 ответа

java.util.ConcurrentModificationException с итератором

Я знаю, если будет пытаться удалить из коллекции, проходя через него с простым циклом, я получу это исключение:java.util.ConcurrentModificationException, Но я использую Iterator, и он все еще генерирует мне это исключение. Есть идеи почему и как ...

1 ответ

Цикл по нескольким RecursiveDirectoryIterator

В настоящее время у меня есть следующий PHP: $directoryIterator = new RecursiveDirectoryIterator( __DIR__ . '/tests/phpunit/' ); /** * @var SplFileInfo $fileInfo */ foreach ( new RecursiveIteratorIterator( $directoryIterator ) as $fileInfo ) { ...

1 ответ

Использование итераторов для скрытия внутреннего контейнера и выполнения общих операций над базовым контейнером

Я в основном хочу иметь базовый контейнерный класс, который может возвращать универсальный итератор, который можно использовать для обхода экземпляра контейн...