[PYTHON] Notation d'inclusion de générateur Notation d'inclusion Taple

1


def g():
    for i in range(10):
        yield i

g = g()
print(next(g))
print(next(g))
print(next(g))

Résultat d'exécution de 1


0
1
2

Si vous écrivez ceci en notation d'inclusion

Notation d'inclusion de générateur


g = (i for i in range(10))

for j in range(3):
    print(next(g))

Résultat d'exécution de la notation d'inclusion de générateur


0
1
2

Puisqu'il est entouré par (), à première vue, Cela ne ressemble pas à un taple. La notation d'inclusion du taple est la suivante.

Notation inclusive de tapple


t = tuple(i for i in range(10))
print(t)

Résultat d'exécution de la notation incluse de taple


(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

Notation d'inclusion de générateur 2


g = (i for i in range(10))

for j in g:
    print(j)

Résultat d'exécution de la notation d'inclusion de générateur 2


0
1
2
3
4
5
6
7
8
9

Notation d'inclusion de générateur 3


g = (i for i in range(10) if i % 3 == 0)

for j in g:
    print(j)

Résultat d'exécution de la notation d'inclusion de générateur 3


0
3
6
9

Recommended Posts

Notation d'inclusion de générateur Notation d'inclusion Taple
Notation d'inclusion
Notation d'inclusion
Générateur
Générateur
[Introduction à Udemy Python3 + Application] 63. Notation d'inclusion du générateur
Notation inclusive de Python (à propos de l'expression de liste et de générateur) [supplémentaire]