Search

Search IconIcon to open search

Python Generator, Iterator

Last updated Jul 5, 2023

# Generator

gen 就是

1
2
3
4
5
6
7
def gen_square(n):
    for i in range(1, n+1):
        yield i**2

# 然后可以用在 in 里
for i in gen_square(10):
    print(i)

itertools库用很多实用函数

# itertools

itertools — Functions creating iterators for efficient looping — Python 3.11.4 documentation