Результаты поиска по запросу "iterator"
Как я могу выставить итераторы, не раскрывая используемый контейнер?
Я уже давно пользуюсь C #, и возвращение к C ++ - головная боль. Я пытаюсь перенести некоторые мои практики из C # со мной в C ++, но я нахожу некоторое сопротивление, и я был бы рад принять вашу помощь. Я хотел бы выставить итератор для такого ...
Как зациклить последовательные пары в контейнере STL, используя синтаксис цикла на основе диапазона?
Как создать пользовательский класс для зацикливания последовательных пар элементов в контейнере STL с использованием цикла на основе диапазона? Это синтаксис и вывод, который я хочу: std::list<int> number_list; number_list.push_back(1); ...
Как вернуть итератор Filter из функции?
Я хочу что-то подобное:
разделить генератор / повторяемый каждые n элементов в Python (splitEvery)
Я пытаюсь написать функцию Haskel 'splitEvery' в Python. Вот это определение: splitEvery :: Int -> [e] -> [[e]] @'splitEvery' n@ splits a list into length-n pieces. The last piece will be shorter if @n@ does not evenly divide the length of the ...
Подобный случай можно выделить только в том случае, если вы используете более подробный цикл for.
я использую итератор объекта, я используюв то время как цикл (как написано в каждой книге изучения Java, какМышление на JavaБрюса Экеля): Iterator it=... while(it.hasNext()){ //... }но иногда я видел, чем вместо этого кто-то используетдля ...
@ColinD это просто количество строк, которое вы хотите. Например, 7 строк будут
ужно прочитать большой файл, читая не более N строк за раз, до EOF. Какой самый эффективный способ сделать это в Python? Что-то вроде: with open(filename, 'r') as infile: while not EOF: lines = [get next N lines] process(lines)
Как метод удаления Итератора на самом деле удаляет объект
Все мы знаем, что самый безопасный и, вероятно, единственный безопасный способ удаления объекта из коллекции во время его итерации - это сначала получитьIteratorвыполнить цикл и удалить при необходимости; Iterator iter=Collection.iterator(); ...
орудие труда.
я хочу, чтобы количество элементов в итерируемом элементе не заботилось о самих элементах, каким был бы питонный способ получить это? Прямо сейчас я бы определил def ilen(it): return sum(itertools.imap(lambda _: 1, it)) # or just map in Python ...
Изменение итератора списка в Python не разрешено?
Простой пример: myList = [1, 2, 3, 4, 5] for obj in myList: obj += 1 print myListпечать [1, 2, 3, 4, 5] [1, 2, 3, 4, 5]пока: myList = [1, 2, 3, 4, 5] for index in range(0,len(myList)): myList[index] += 1 print myListпечать [1, 2, 3, 4, 5] [2, ...