Результаты поиска по запросу "yield"
что-нибудь. Вместо этого он должен выдавать все элементы, которые генерируются рекурсивным вызовом:
у создать все пути от каждого листа до корня в дереве. Я хотел бы сделать это с генераторами, чтобы сохранить память (дерево может быть большим). Вот мой код: def paths(self, acc=[]): if self.is_leaf(): yield [self.node]+acc for child ...
Зациклить два генератора вместе
У меня два генератора говорятA() а такжеB(), Я хочу перебрать оба генератора вместе. Что-то вроде: for a,b in A(),B(): # I know this is wrong #do processing on a and bОдин из способов - сохранить результаты обеих функций в списках, а затем ...
Генераторы Javascript: Понимание их
Я уверен, что мое понимание генераторов по своей сути нарушено. Все онлайн-ресурсы кажутся конфликтующими, и это делает процесс обучения невероятно сложным и запутанным. Из того, что я понимаю,yield Ключевое слово позволяет блоку кода, ...
Характеристика доходности Руби по отношению к информатике
Недавно я обнаружил блоки Руби и полезные функции, и мне было интересно: как это соотносится с теорией информатики? Это метод функционального программирования или что-то более конкретное?
Python 3.x: проверка наличия в генераторе оставшихся элементов
Когда я использую генератор в цикле for, кажется, что он «знает», когда больше нет элементов, которые были получены. Теперь я должен использовать генератор без цикла for, и использоватьследующий() вручную, чтобы получить следующий элемент. Моя ...
Продолжения и для понимания - что такое несовместимость?
Я новичок в Scala и пытаюсь обернуть голову вокруг продолжений, я пытаюсь воспроизвестиyield return C # заявление. Следующийэта почта [https://stackoverflow.com/a/2655394/116301]Я написал следующий код: package com.company.scalatest import ...
Рекурсия по доходности
Есть ли способ смешать рекурсию иyield заявление? Например, генератор бесконечных чисел (с использованием рекурсии) будет выглядеть примерно так: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> ...
Эквивалентный образец генератора C ++ для Python
У меня есть пример кода Python, который мне нужно имитировать в C ++. Мне не требуется никакого конкретного решения (например, решения для доходности, основанного на рутине, хотя они также были бы приемлемыми ответами), мне просто нужно ...
Что такое Matlab-эквивалент ключевого слова yield в Python?
Мне нужно генерировать несколько результатов, но по одному, в отличие от всего сразу в массиве. Как мне сделать это в Matlab с генератором, подобным синтаксису, как в Python?
Почему использование последовательности намного медленнее, чем использование списка в этом примере
Справочная информация: у меня есть последовательность смежных данных с отметкой времени. В последовательности данных есть дыры, некоторые большие, другие просто одно пропущенное значение. Всякий раз, когда отверстие представляет собой всего лишь ...