Публикации по теме 'generator'
Что такое генераторы python: понимание списка против выражения генератора и доходность против возврата
Темы Python
Вы могли столкнуться в каком-то коде Python с ключевым словом yield в какой-то момент, особенно в ситуациях с интенсивными вычислениями, которые требуют больших пространственных и временных сложностей. В этой статье мы обсудим генераторы, необходимые для понимания разницы между yield и return. .
Что такое Генераторы?
Генераторы — это итерации Python, которые эффективны с точки зрения памяти, поскольку они сохраняют только один элемент за раз. Они реализованы..
Решение проблемы N-ферзя с помощью ES6-генераторов
Задача N-ферзя — одна из классических головоломок, прекрасная возможность стереть пыль со старой шахматной доски, чтобы попробовать и ошибиться. Но он также часто используется в качестве примера при изучении нового языка программирования, и в этом тексте мы рассмотрим, как мы можем решить его с помощью относительно новой функции javascript — генераторов. Хотя есть много способов решить эту проблему, использование генераторов ES6 является особенно элегантным методом и показывает, почему..
Вопросы по теме 'generator'
Как создать генератор/итератор с API Python C?
Как воспроизвести следующий код Python с помощью Python C API?
class Sequence():
def __init__(self, max):
self.max = max
def data(self):
i = 0
while i < self.max:
yield i
i += 1
Пока...
9495 просмотров
schedule
09.02.2024
Пропуск стратегии генератора идентификаторов нового/временного объекта NHibernate, когда идентификатор уже предоставлен
Просто быстрый... У меня есть следующая стратегия генератора идентификаторов для одного из моих отображаемых классов:
<id name="UID" type="System.Guid">
<column name ="UID" sql-type ="uniqueidentifier" />
<generator...
477 просмотров
schedule
14.11.2022
Symfony внешний ключ один ко многим
У меня есть две таблицы A (Utenti) и B (Dispositivi); на B есть внешний ключ к A (один Utente->много Dispositivi). Я использовал генератор администратора Symfony. Могу ли я создать ссылку для каждого Utente, в которой перечислены все связанные...
588 просмотров
schedule
10.12.2023
Ленивое сито Эратосфена в Python
Я пытаюсь закодировать ленивую версию Sieve of Eratosthenes в Python 3.2. Вот код:
import itertools
def primes():
candidates = itertools.count(2)
while True:
prime = next(candidates)
candidates = (i for i in candidates if...
1510 просмотров
schedule
03.05.2024
Python 3.x: проверьте, остались ли в генераторе элементы
Когда я использую генератор в цикле for, кажется, что он «знает», когда больше нет элементов. Теперь мне нужно использовать генератор БЕЗ цикла for и использовать next () вручную, чтобы получить следующий элемент. Моя проблема в том, как я узнаю,...
13969 просмотров
schedule
02.02.2024
Генератор Python возвращает остановку итерации?
Я не могу понять, почему вывод этого выглядит так:
> File "<pyshell#177>", line 6, in func
> list.append(next(PrimeGen))
> StopIteration
когда в моей голове так много смысла!! В любом случае, я пытаюсь создать генератор...
753 просмотров
schedule
26.01.2024
Возврат в генераторе вместе с yield в Python 3.3
В Python 2 произошла ошибка, когда return был вместе с yield в определении функции. Но для этого кода в Python 3.3
def f():
return 3
yield 2
x = f()
print(x.__next__())
нет ошибки, что return используется в функции с yield. Однако при...
36435 просмотров
schedule
25.11.2023
Использование USB-кабеля для генерации случайных чисел
У меня есть мысль, но я не знаю, как ее реализовать. Я хочу взять довольно длинный USB-кабель и подключить оба конца к одному и тому же устройству. Затем я хотел бы отправить сигнал с одного конца и указать, сколько времени потребуется, чтобы...
119 просмотров
schedule
10.02.2024
yield* vs yield на ecmascript 6
Я возился с новыми генераторами гармонии в последней версии Node.js и библиотеками, которые используют их для управления потоком, например co , gen-run или ген
Использование yield совершенно очевидно, но я заметил синтаксис yield* с...
277 просмотров
schedule
27.12.2023
Разница в скорости между перебором генераторов и списков
В следующих тривиальных примерах есть две функции, которые сортируют список случайных чисел. Первый метод передает sorted генераторное выражение, второй метод создает список первый:
import random
l = [int(1000*random.random()) for i in...
1259 просмотров
schedule
16.10.2022
Google Site Map Generator Не удалось открыть базу данных
Я использую google-sitemap-generator, все в порядке. Но получая следующее сообщение об ошибке в файле журнала. Это приводит к невозможности создания XML-файла.
Не удалось открыть...
346 просмотров
schedule
11.12.2022
Как создать генератор предложений (или абзацев) javascript?
Как я могу создать генератор предложений (или абзацев) javascript?
Я создал генератор, который генерирует одну цитату за раз, когда вы нажимаете кнопку. Цитата отображается внутри текстового поля внутри 2 полей.
Но моя проблема в том, что он...
3380 просмотров
schedule
08.05.2024
Идиоматические потоковые генераторы Scala для внешнего (потенциально неограниченного) ввода-вывода
У меня есть два варианта использования: 1) пройти по курсору базы данных 2) реализовать структуру для очистки данных, аналогичную Python Scrapy. Я просто хотел бы писать материал, используя цикл for и выходы.
Мои два вопроса:
1) Важный вопрос:...
310 просмотров
schedule
03.04.2024
Как сгенерировать случайное число, но убедиться, что оно находится между двумя числами (JAVA)
Мне нужно сгенерировать случайное число от 8 до 32. затем умножить на степень 2. затем повторить его в цикле 10 раз. Я не могу понять, как сгенерировать число в диапазоне, это то, что у меня есть до сих пор.
function btnGenerate_onclick()
{
//...
170 просмотров
schedule
18.04.2024
Выражение вложенного генератора - неожиданный результат
Вот тестовый код:
units = [1, 2]
tens = [10, 20]
nums = (a + b for a in units for b in tens)
units = [3, 4]
tens = [30, 40]
[x for x in nums]
Если предположить, что выражение генератора в строке 3 ( nums = ... ) формирует итератор, я ожидаю,...
358 просмотров
schedule
11.11.2022
Любой способ экспортировать функцию генератора?
Пример
generator.js :
exports.read = function *(){
var a = yield read('co.github.js');
var b = yield read('co.recevier.js');
var c = yield read('co.yield.js');
console.log([a,b,c]);
}
function read(file) {
return function(fn){...
4327 просмотров
schedule
25.12.2023
Создание моделей laravel из таблиц
Я новичок в Laravel, но работал над Hibernate с Java.
Есть ли способ генерировать модели из существующих таблиц?
Все, что я нашел, это создание миграций для создания таблиц.
144 просмотров
schedule
07.03.2024
Почему следующий итератор с yield не работает?
Итак, мой фактический код несколько сложен, но я иллюстрирую проблему, с которой столкнулся, на следующем примере кода:
У меня есть класс, в котором есть список в качестве одной из переменных экземпляра. Я хочу, чтобы класс был итерируемым и...
536 просмотров
schedule
22.03.2024
как вернуть кортеж генераторов из ввода генератора
Я хочу, чтобы функция, работающая с генератором, также возвращала кортеж генераторов после указанной операции. В частности, мне нужна функция, которая принимает входные данные gen1 и возвращает gen1 , а другой генератор возвращает...
135 просмотров
schedule
19.05.2024
Предотвращение генерации FsCheck NaN и бесконечности
У меня есть глубоко вложенная структура данных с поплавками повсюду. Я использую FsCheck, чтобы проверить, не изменились ли данные после сериализации, а затем десериализации.
Это свойство не работает, когда число с плавающей точкой либо NaN, либо...
602 просмотров
schedule
07.01.2024