“Функция генератора Python” Ответ

Генераторы Python

def generador():
    n = 1
    yield n

    n += 1
    yield n

    n += 1
    yield n
Annoyed Armadillo

Генератор Python

def count_to_ten_generator():
  for number in range(10):
    yield number
my_generator = count_to_ten_generator()
first_number = next(my_generator)
list_or_the_rest = list(my_generator)
Combative Cat

Функция генератора Python

def gen_func():
	for i in range(10):
    	yield i
Defeated Deer

Функция генератора Python

def gen_nums():
    n = 0
    while n < 4:
        yield n
        n += 1
Jealous Jay

Генератор Python

# A recursive generator that generates Tree leaves in in-order.
def inorder(t):
    if t:
        for x in inorder(t.left):
            yield x

        yield t.label

        for x in inorder(t.right):
            yield x
Blushing Beaver

Генераторы Python

# Size of generators is a huge advantage compared to list
import sys

n= 80000

# List
a=[n**2 for n in range(n)]

# Generator
# Be aware of the syntax to create generators, lika a list comprehension but with round brakets
b=(n**2 for n in range(n))

print(f"List: {sys.getsizeof(a)} bits\nGenerator: {sys.getsizeof(b)} bits")
Frantic Frog

Ответы похожие на “Функция генератора Python”

Вопросы похожие на “Функция генератора Python”

Больше похожих ответов на “Функция генератора Python” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования