5
ответов

Как разделить строку и присоединиться к ней, не создавая промежуточный список в Python?

Скажем, у меня есть что-то вроде следующего: dest = "\ n" .join ([строка для строки в src.split ("\ n"), если строка [: 1]! = "#"]) (т.е. убирает любые строки, начинающиеся с # из многострочной строки src) src очень ...
вопрос задан: 23 August 2010 09:42
5
ответов

Итераторы C++ и наследование

Имейте быстрый вопрос о том, что было бы лучшим способом реализовать итераторы в следующем: Скажите, что у меня есть шаблонный базовый класс 'Список' и два подкласса "ListImpl1" и "ListImpl2". Основное...
вопрос задан: 7 June 2010 11:58
5
ответов

Быстро выполняя итерации по первым n объектам повторяемого (не список) в Python

Я ищу pythonic способ выполнить итерации по первым n объектам повторяемого (upd: не список в общем падеже, что касается вещей списков тривиальны), и довольно важно сделать это с такой скоростью, как...
вопрос задан: 23 April 2010 22:01
5
ответов

станд.:: итератор списка: получите следующий элемент

Я пытаюсь создать строку с помощью элементов данных, сохраненных в станд.:: список, где я хочу запятые, помещенные только между элементами (т.е., если элементы {A, B, C, D} в списке, строка результата должна быть "A, B, C, D"...
вопрос задан: 23 April 2010 16:09
5
ответов

Метод Python для удаления iterability

Предположим, что у меня есть функция, которая может или взять повторяемое / итератор или неповторяемое как аргумент. Iterability проверяется с попыткой: проход (аргумент). Завися, является ли вход повторяемым или нет...
вопрос задан: 20 March 2010 13:17
5
ответов

Что такое Итераторы, C++?

Что такое Итераторы в C++?
вопрос задан: 21 February 2010 06:31
5
ответов

Выполните итерации Нескольких станд.:: вектор

Я читал здесь и другие места что при итерации станд.:: вектор с помощью индексирует Вас, должен: станд.:: вектор <интервал> x (20,1); для (станд.:: вектор <интервал>:: size_type i = 0; я <x.size (); я ++) {x [я]...
вопрос задан: 4 February 2010 15:22
5
ответов

Цикличное выполнение Python: идиоматически выдерживающие сравнение последовательные объекты в списке

Я должен циклично выполниться по списку объектов, сравнив их как это: 0 по сравнению с 1, 1 по сравнению с 2, 2 по сравнению с 3, и т.д. (Я использую pysvn для извлечения списка diffs.) Я волновал просто цикличное выполнение по индексу, но я сохраняю...
вопрос задан: 29 January 2010 19:23
5
ответов

Класс новичка Python разрабатывает вопрос

Я пытаюсь выяснить лучший способ разработать несколько классов. Я довольно плохо знаком с Python (и ООП в целом) и просто хочу удостовериться, что я делаю это правильно. У меня есть два класса: "Пользователи"...
вопрос задан: 20 January 2010 17:46
5
ответов

Я могу преобразовать обратный итератор во вперед итератор?

У меня есть класс под названием Действие, которое является по существу оберткой вокруг двухсторонней очереди объектов Перемещения. Поскольку я должен пересечь, двухсторонняя очередь Перемещает обоих вперед и назад, я имею вперед итератор и...
вопрос задан: 10 January 2010 17:52
5
ответов

Чередование между итераторами в Python [дубликат]

Что является самым эффективным способом чередовать принимающие значения от различных итераторов в Python, так, чтобы, например, альтернатива (xrange (1, 7, 2), xrange (2, 8, 2)) уступила бы 1, 2, 3, 4, 5, 6. Я знаю тот...
вопрос задан: 7 January 2010 02:46
5
ответов

Как я использую __ getitem __ и __ проход __ и возвращаю значения из словаря?

У меня есть объект со словарем, к которому я хочу получить доступ через __ getitem __, а также выполнить итерации по (оценивает только, ключи не имеют значения), но не уверено, как сделать это. Например: Python 2.5.2 (r252:60911...
вопрос задан: 23 November 2009 00:35
5
ответов

Как я применяю принцип DRY к итераторам в C++? (итератор, const_iterator, reverse_iterator, const_reverse_iterator)

Хорошо, таким образом, я имею два (абсолютно несвязанный, другой проект) классы с помощью итераторов теперь. У каждого есть итератор и reverse_iterator, работающий, как предназначено и другой, текущий имеет итератор и полу-...
вопрос задан: 21 November 2009 20:17
5
ответов

Изменение списка при итерации [копирует]

l = диапазон (100), поскольку я в l: распечатайте i, распечатайте l.pop (0), распечатайте l.pop (0) вышеупомянутый код Python...
вопрос задан: 28 October 2009 04:56
5
ответов

Как я изменяю ключи массива и значения при использовании RecursiveArrayIterator?

Я подозреваю, что делаю что-то глупое здесь, но я смущен тем, что походит на простую проблему с SPL: Как делают я изменил содержание массива (значения в этом примере), с помощью...
вопрос задан: 4 August 2009 16:37
5
ответов

Как я могу сделать итератор, который никогда не заканчивается?

Я просто задавался вопросом, чего самого легкого способа выполнить итерации по набору неограниченно долго, т.е. когда он достигает конца это затем (); называет первый объект. Я предполагаю, что это уже не предопределено...
вопрос задан: 19 June 2009 06:29
5
ответов

Как стереть & amp; удалить указатели на объекты, хранящиеся в векторе?

У меня есть вектор, в котором хранятся указатели на множество объектов, создаваемых динамически, и я пытаюсь перебрать вектор и удалить определенные элементы (удалить из вектора и уничтожить объект), но я ...
вопрос задан: 13 June 2009 19:34
5
ответов

STL отображается, всегда дают то же упорядочивание, когда итерация от начинает () заканчиваться ()?

Это, кажется, от моего простого тестирования, но я задаюсь вопросом, гарантируется ли это? Есть ли условия, где упорядочивание будет не быть гарантированным?Править: Случай, которым я особенно интересуюсь, то, если я...
вопрос задан: 11 June 2009 03:37
5
ответов

Почему push_back или push_front делают недействительным итераторы двухсторонней очереди?

Поскольку заголовок спрашивает. Мое понимание двухсторонней очереди было то, что она выделила "блоки". Я не вижу, как выделение большего количества места делает недействительным итераторы, и если что-нибудь, можно было бы думать что итераторы дв
вопрос задан: 26 May 2009 22:23
5
ответов

Итератор Java по пустому набору параметризованного типа

В Java я должен возвратить Итератор из своего метода. Мои данные прибывают из другого объекта, который обычно может давать мне итератор, таким образом, я могу просто возвратить это, но при некоторых обстоятельствах базовые данные...
вопрос задан: 4 May 2009 19:26
5
ответов

Конкатенация итератора C++ располагается в членскую переменную вектора константы во время создания

У меня есть класс X, из которого я обеспечиваю отрывок здесь: класс X {общественность: шаблон <Проход имени типа> X (Проход начинаются, конец Прохода): mVec (начинаются, конец) {} частный: вектор <Y> константа...
вопрос задан: 16 April 2009 17:15
5
ответов

Производительность доступа итератора для STL отображается по сравнению с вектором?

Каково различие в производительности между использованием итератора для цикличного выполнения через карту STL, по сравнению с вектором? Я хотел бы использовать ключ карты для вставки, удаления и некоторых доступов, но я также должен сделать...
вопрос задан: 8 April 2009 15:22
5
ответов

Метод, который возвращается, набор называют в каждом повторении в foreach операторе в C#?

Я работал с некоторым кодом C# сегодня утром, и у меня было что-то как: foreach (строка DataRow в MyMethod. GetDataTable ().Rows) {//делают что-то} Так, поскольку у меня нет полного понимания...
вопрос задан: 28 January 2009 18:55
5
ответов

Там какой-либо встроенный путь состоит в том, чтобы получить длину повторяемого в Python?

Например, файлы, в Python, повторяемы - они выполняют итерации по строкам в файле. Я хочу считать количество строк. Один быстрый путь состоит в том, чтобы сделать это: строки = len (список (открытый (fname))) Однако...
вопрос задан: 24 December 2008 07:53
5
ответов

Обертка некопирования STL вокруг существующего массива?

Действительно ли возможно создать подобный STL контейнер или даже просто итератор стиля STL, для существующего массива элементов типа POD? Например, предположите, что у меня есть массив ints. Это было бы удобно...
вопрос задан: 6 October 2008 21:05
4
ответа

Удаление элементов из std :: set во время итерации

Мне нужно пройти через набор и удалить элементы, которые соответствуют предопределенным критериям. Это тестовый код, который я написал: #include #include <алгоритм> void printElement (int value) {std: ...
вопрос задан: 29 October 2019 17:23
4
ответа

Как я могу напечатать вектор в рекурсивной функции?

У меня проблема здесь: я должен написать функцию, которая печатает элементы вектора рекурсивно, поэтому цикл не допускается. Я попробовал этот код, но он вылетает во время выполнения: void print (const std :: vector < ...
вопрос задан: 30 March 2019 23:12
4
ответа

преобразовать список в фрейм данных, используя словарь

Я новичок в Pythonland и у меня есть вопрос. У меня есть список, как показано ниже, и я хочу преобразовать его в фрейм данных. Я прочитал в Stackoverflow, что лучше создать словарь, чем список, поэтому я создаю ...
вопрос задан: 2 March 2019 08:36
4
ответа

Объяснение дизайна итераторов C# (по сравнению с C++)

Я нашел подобную тему: Итераторы в C++ (stl) по сравнению с Java, там концептуальное различие? Который в основном имеет дело с итератором Java (который подобен C#), неспособность к движению назад. Таким образом, здесь я...
вопрос задан: 25 October 2018 14:57
4
ответа

Каково различие между доступом к векторным элементам с помощью итератора по сравнению с индексом?

Какие преимущества находятся там в доступе к векторным элементам с помощью итератора по сравнению с индексом?
вопрос задан: 20 April 2018 12:17