0
ответов

Ленивое Сито Эратосфена в Python

Я пытаюсь написать ленивую версию Сита Эратосфена в Python 3.2. Вот код: import itertools def primes (): кандидаты = itertools.count (2) while True: prime = next (...
вопрос задан: 20 April 2018 07:36
0
ответов

Как использовать len (generator ()) [duplicate]

Генераторы Python очень полезны. У них есть преимущества перед функциями, возвращающими списки. Однако вы можете использовать len (list_returning_function ()). Есть ли способ использовать len (generator_function ())? ОБНОВЛЕНИЕ: Of ...
вопрос задан: 3 April 2018 10:20
0
ответов

Случайная выборка Python с генератором / итерируемым / итератором

Знаете ли вы, есть ли способ заставить Python random.sample работать с объектом генератора. Я пытаюсь получить случайную выборку из очень большого текстового корпуса. Проблема в том, что random.sample () ...
вопрос задан: 27 January 2018 17:52
0
ответов

Ключевое слово yield для C++, Как вернуть итератор из моей функции?

Рассмотрим следующий код. std ::vector do _processing (){ pqxx ::result input _data = get _data _from _database (); возврат процесса _данные (ввод _данные ); } станд ::вектор <...
вопрос задан: 15 December 2017 12:01
0
ответов

Есть ли выражение для бесконечного генератора?

Есть ли прямое выражение генератора, которое может давать бесконечные элементы? Это чисто теоретический вопрос. Здесь нет необходимости в "практическом" ответе :) Например, легко составить ...
вопрос задан: 18 November 2017 07:10
0
ответов

Питонический способ генерации пар

Я хочу что-то вроде кода ниже, но в "питоническом" стиле или с использованием стандартной библиотеки: def комбинации (a, b): for i in a: for j in b: yield (i, j)
вопрос задан: 25 October 2017 08:12
0
ответов

next () не подходит ни для одного / всех в python

Сегодня я обнаружил ошибку, которая возникла из-за того, что я использовал next () для извлечения значения, а «not found» выдает StopIteration. Обычно это останавливает программу, но функция с использованием next была ...
вопрос задан: 6 October 2017 17:20
0
ответов

Неограниченный диапазон ()

Есть ли неограниченная версия диапазона ( или xrange для Python 2), или его нужно определять вручную? Например, squares = (x * x for x in range (n)) может дать мне только генератор квадратов ...
вопрос задан: 12 September 2017 18:13
0
ответов

Как подсчитать количество элементов в генераторе, потребляемых другим кодом

Я создаю генератор, который потребляется другой функцией, но мне все равно хотелось бы знать, сколько элементов было сгенерировано: lines = (line. rstrip ('\ n') для строки в sys.stdin) процесс (линии) print ("...
вопрос задан: 10 September 2017 14:45
0
ответов

Какой предпочитаемый способ реализации "доходности" в Scala?

Я занимаюсь написанием кода для докторской диссертации и начинаю использовать Scala. Мне часто приходится заниматься обработкой текстов. Я привык к компании Python, чье утверждение 'yield' чрезвычайно полезно для реализации сложных ...
вопрос задан: 8 September 2017 13:43
0
ответов

Как правильно выходить из потока?

У меня есть объект Connection, который используется для хранения потоков чтения и записи асинхронных соединений: класс Connection (объект): def __init __ (self, stream_in, stream_out): object .__ init __ (...
вопрос задан: 30 August 2017 02:03
0
ответов

Генератор случайных семян

РЕДАКТИРОВАТЬ: Извините за неправильную запись, я буду проверять места форума лучше в следующий раз. Я выбрал ответ как принятый, я думаю, что этот вопрос считается закрытым. Спасибо за полезные ответы и советы! ...
вопрос задан: 11 August 2017 23:54
0
ответов

python range () с дубликатами?

Итак, все знают, что я могу получить список чисел с таким диапазоном: >>> range (5) [0, 1, 2, 3, 4] И если мне нужно, скажем, по 3 копии каждого числа, я могу использовать: >>> range (5) * 3 [0, 1, ...
вопрос задан: 3 July 2017 14:11
0
ответов

Обработка исключений генератора в его потребителе

Это продолжение -до Обработка исключения, выданного в генераторе, и обсуждает более общую проблему. У меня есть функция, которая читает данные в разных форматах. Все форматы ориентированы на строку -или запись -...
вопрос задан: 23 May 2017 12:32
0
ответов

Продолжения и для понимания - в чем несовместимость?

Я новичок в Scala и пытаюсь осмыслить продолжения Я пытаюсь воспроизвести оператор yield return C #. После этого поста я написал следующий код: package com.company ....
вопрос задан: 23 May 2017 12:28
0
ответов

Генератор судоку Java (простейшее решение)

В моем последнем вопросе здесь: Судоку - Тестирование регионов I спросил, как проверить области 3x3, и кто-то смог дать мне удовлетворительный ответ (хотя потребовалось МНОГО усилий, чтобы получить его ...
вопрос задан: 23 May 2017 12:26
0
ответов

Почему это закрытие не изменяет переменную в охватывающей области видимости?

Этот кусочек Python не работает: def make_incrementer(start): def closure(): # Я знаю, что мог бы написать 'x = start' и использовать x - но я не об этом (: while True: ...
вопрос задан: 23 May 2017 12:18
0
ответов

Dojo Toggle Hide and Show Divs

Я сделал несколько поисковых и придумал много смешанных результатов для использования Dojo для переключения дивов, показывающих против скрытых. Некоторые используют dojo.style, который, похоже, мог быть заменен dojo.fx Некоторые используют...
вопрос задан: 23 May 2017 12:17
0
ответов

itertools.take while внутри функции-генератора -почему она оценивается только один раз?

У меня есть такой текстовый файл :11 2 3 4 11 111 Используя Python 2.7, я хочу превратить его в список списков строк, где разрывы строк разделяют элементы во внутреннем списке, а пустые строки разделяют элементы в...
вопрос задан: 23 May 2017 12:17
0
ответов

Хороший способ сгенерировать строки SQL в java?

​​Я не ищу такой уровень сохранения, как Hibernate, я просто хочу сгенерировать sql-строки, и они должны быть совместимы с PreparedStatement. Я пробовал библиотеки, такие как Squiggle, но это только ...
вопрос задан: 23 May 2017 12:16
0
ответов

Реализация генератора на C ++ 0x

Ключевое слово yield было для меня отличной концептуальной абстракцией, позволившей мне преобразовать важные части алгоритма в удобочитаемую форму. Мы уже обсуждали: Python ...
вопрос задан: 23 May 2017 12:12
0
ответов

Оператор автоматического создания потока для структуры/класса

Есть ли инструмент для автоматического создания оператора ostream << для структуры или класса? Входные данные (взятые из функции One Debug-Print для управления ими всеми): typedef struct ReqCntrlT /* Request control...
вопрос задан: 23 May 2017 12:08
0
ответов

как разбить итерабельную таблицу на части постоянного размера

Возможно дубликат: Как в Python разбить список на куски равномерного размера? Я удивлен, что не смог найти "пакетную" функцию, которая принимала бы на вход итерабельную переменную и возвращала бы итерабельную переменную из ...
вопрос задан: 23 May 2017 12:03
0
ответов

Что делает yield в python 2.7? [дубликат]

Возможный дубликат: объяснение ключевого слова yield Python Хорошо, я, вероятно, плохо сформулировал вопрос, но у меня такая ситуация. У меня есть эта строка кода в Python 2.7, которую я пытаюсь...
вопрос задан: 23 May 2017 12:01
0
ответов

Могу ли я запоминать генератор Python?

У меня есть функция, называемая runquery, который обращается к базе данных, а затем выводит строки одну за другой. Я написал декоратор Memoize (точнее, я только что украл его из этого stackoverflow ...
вопрос задан: 23 May 2017 10:31
0
ответов

yield break в Python

согласно ответу на этот вопрос, yield break в C # эквивалентен return в python. в нормальном случае «возврат» действительно останавливает генератор. Но если ваша функция ничего не делает, кроме return, вы получите ...
вопрос задан: 23 May 2017 02:02
0
ответов

Отрицательные случайные числа

Я знаю, как генерировать числа с помощью Rails, но я не знаю, как генерировать отрицательные числа? prng.rand (1..6) для random of [1, 2, 3, 4, 5, 6] Случайный документ говорит, что вы получите ArgumentError.
вопрос задан: 23 April 2017 11:11
0
ответов

Как декодировать Unicode построчно в Python 2.7?

Правильный способ загрузки текста Unicode из Python 2.7 выглядит примерно так: :content = open ('имя файла' ).read ().decode ('encoding' ):для строки в content.splitlines ():процесс (строка)(Обновление :Нет, это не так....
вопрос задан: 14 October 2016 16:40
0
ответов

Понимание вложенных yield / return в python

У меня есть функция на python, вывод которой является генератором: def main_function (x): r = get_range () для i в диапазоне (r) : yield x + i Я хочу провести рефакторинг кода (я упростил использование ...
вопрос задан: 9 September 2016 03:47
0
ответов

Есть ли цепочка для карт Python?

В Python это ' Возможно ленивое расширение списка с помощью itertools.chain: L = itertools.chain (L1, L2) Есть ли оператор «склеивания» ленивых карт? То есть M = glue (M1, M2), где M ['blah'] ...
вопрос задан: 12 April 2016 21:38