[PYTHON] Notator-Einschlussnotation Taple-Einschlussnotation

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

Recommended Posts

Notator-Einschlussnotation Taple-Einschlussnotation
Einschlussnotation
Einschlussnotation
Generator
Generator
[Einführung in die Udemy Python3 + -Anwendung] 63. Notation zur Einbeziehung des Generators
Inklusive Notation von Python (über Liste und Generatorausdruck) [zusätzlich]