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

1 ответ

Вы совершенно правы. Я полагаю, что если не выполнять итерацию и поиск по карте вручную, вам следует использовать двунаправленную карту, например, уже предложенный Boost.MultiIndex.

юнаходить метод находит указанный ключ встанд :: Карта и вернуть итератор для элемента. Есть ли способ найти значение и получить итератор для элемента? Что мне нужно сделать, это проверить, что указанное значение существует в std :: map. Я сделал ...

1 ответ

Классы Abstract Base были перемещены из коллекций в collection.abc в Python 3. В Python 2 просто используйте

быть, это вопрос n00b, но у меня в настоящее время есть класс, который реализует итератор, поэтому я могу сделать что-то вроде for i in class():но я хочу иметь возможность получить доступ к классу по индексу, а также как class()[1]Как я могу ...

4 ответа

я не знаю __iter__ в Python, который может дать мне хороший пример кода

мой код работает неправильно class a(object): def __iter(self): return 33 b={'a':'aaa','b':'bbb'} c=a() print b.itervalues() print c.itervalues()Пожалуйста, попробуйте использовать код, а не текст, потому что мой английский не очень хорошо, спасибо

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

1 ответ

, конечно. Или же

роблема идентична теме ниже, я изо всех сил пытаюсь понять ответы, или, скорее, мой код не должен работать, поскольку он использует только итераторы ввода ... но мой func, кажется, работает и ведет себя идентично std :: search. Так что я ...

5 ответов

 орудие труда.

я хочу, чтобы количество элементов в итерируемом элементе не заботилось о самих элементах, каким был бы питонный способ получить это? Прямо сейчас я бы определил def ilen(it): return sum(itertools.imap(lambda _: 1, it)) # or just map in Python ...

4 ответа

Почему есть метод iterator () на java.util.Collection

Почему существует метод iterator (), определенный в интерфейсе java.util.Collection, когда он уже расширяет java.util.Iterable, в котором определен именно этот метод. Я думаю о какой-то обратной совместимости или возможности написать ...

2 ответа

 но не проверял это:

ел пару вопросов (этот [https://stackoverflow.com/questions/1076881/after-using-files-new-directoryiterator-in-php-how-do-you-sort-the-items] а такжеэтот ...

4 ответа

 тег :)

л § 24.1 / 5 из C ++ Standard (2003) гласит: Точно так же, как обычный указатель на массив гарантирует, что существует значение указателя, указывающее на последний элемент массива, так и для любого типа итератора существует значение итератора, ...

2 ответа

Работает ли генератор здесь с резервированием? Нравится:

огих языках мы можем сделать что-то вроде: for (int i = 0; i < value; i++) { if (condition) { i += 10; } }Как я могу сделать то же самое в Python?Следующее (конечно) не работает: for i in xrange(value): if condition: i += 10Я мог бы сделать ...

1 ответ

@Maarten Этот пример в ссылке показывает boost :: for_each (не std :: for_each), который ожидает итератор диапазона, верно (в отличие от начала и конца в версии std)? В моем эксперименте multi_array, похоже, не предоставлял ни одного из них (.begin / end () или автоматический итератор диапазона).

ал библиотеку boost :: multi_array в поисках итератора, который позволит вам пройтицелый multi_array в одном цикле for. Я не думаю, что в этой библиотеке есть такой итератор. (Найденные там итераторы позволяют пройти через одно измерение ...