Результаты поиска по запросу "iterator"
STL-совместимые итераторы для пользовательских контейнеров [закрыто]
У меня есть специальный контейнер, который я использую в течение многих лет без проблем. Недавно я обнаружил, что если я определю итераторы для своего контейнера, я могу эффективно использовать все алгоритмы, определенные в<algorithm>, Мало того, ...
Элегантный способ пропустить элементы в многократном
У меня есть большая итерация, на самом деле, большая итерация, заданная: itertools.permutations(range(10))Я хотел бы получить доступ к миллионному элементу. У меня уже есть проблема, решаемая разными способами. Приведение итерации к списку и ...
Почему в 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 ...
Как перебирать два списка параллельно?
У меня есть две итерации в 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Один способ сделать это ...
Изменение списка при повторении [дубликата]
На этот вопрос уже есть ответ здесь: странный результат при удалении элемента из списка [дубликат] [/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 ...
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Что если у меня есть два ...
Что такое отказоустойчивые и отказоустойчивые итераторы в Java [закрыто]
В Java есть два типа итераторов: отказоустойчивые и отказоустойчивые. Что это значит, и есть ли разница между ними?
java.util.ConcurrentModificationException с итератором
Я знаю, если будет пытаться удалить из коллекции, проходя через него с простым циклом, я получу это исключение:java.util.ConcurrentModificationException, Но я использую Iterator, и он все еще генерирует мне это исключение. Есть идеи почему и как ...
Цикл по нескольким RecursiveDirectoryIterator
В настоящее время у меня есть следующий PHP: $directoryIterator = new RecursiveDirectoryIterator( __DIR__ . '/tests/phpunit/' ); /** * @var SplFileInfo $fileInfo */ foreach ( new RecursiveIteratorIterator( $directoryIterator ) as $fileInfo ) { ...
Использование итераторов для скрытия внутреннего контейнера и выполнения общих операций над базовым контейнером
Я в основном хочу иметь базовый контейнерный класс, который может возвращать универсальный итератор, который можно использовать для обхода экземпляра контейн...