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