1
def g():
for i in range(10):
yield i
g = g()
print(next(g))
print(next(g))
print(next(g))
Ausführungsergebnis von 1
0
1
2
Wenn Sie dies in Einschlussnotation schreiben
Notation zur Generatoreinbeziehung
g = (i for i in range(10))
for j in range(3):
print(next(g))
Ausführungsergebnis der Generatoreinschlussnotation
0
1
2
Da es auf den ersten Blick von () umgeben ist, Es sieht nicht aus wie ein Taple. Die Einschlussnotation des Taples lautet wie folgt.
Inklusive Notation von Tapple
t = tuple(i for i in range(10))
print(t)
Enthaltenes Ergebnis der Notationsausführung von Taple
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
Notatoreinschlussnotation 2
g = (i for i in range(10))
for j in g:
print(j)
Ausführungsergebnis der Generatoreinschlussnotation 2
0
1
2
3
4
5
6
7
8
9
Notatoreinschlussnotation 3
g = (i for i in range(10) if i % 3 == 0)
for j in g:
print(j)
Ausführungsergebnis der Generatoreinschlussnotation 3
0
3
6
9