** * Dieser Artikel ist von Udemy "[Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil](https://www.udemy.com/course/python-beginner/" Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil ")" Es ist eine Klassennotiz für mich, nachdem ich den Kurs von belegt habe. Es ist mit Genehmigung des Ausbilders Jun Sakai für die Öffentlichkeit zugänglich. ** ** **
def g():
for i in range(10):
yield i
g = g()
print(type(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
result
<class 'generator'>
0
1
2
3
4
g = (i for i in range(10))
print(type(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
result
<class 'generator'>
0
1
2
3
4
Auf den ersten Blick sieht es aus wie ein Tupel, aber wenn Sie nur ()
verwenden, wird es zu einem Generator.
g = tuple(i for i in range(10))
print(type(g))
print(g)
result
<class 'tuple'>
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
Sie können Tupel generieren, indem Sie ()
mit Tupel
voranstellen.
Recommended Posts