サブロウ丸

Sabrou-mal サブロウ丸

主にプログラミングと数学

Python ジェネレーター内包表記

普通にリストの内包表記の感覚でタプルの内包表記を書こうとすると

a = (i for i in range(10))
type(a)
> <class 'generator'>

と、ジェネレータが作成されてしまいます。

タプルが欲しいのに….と言うときは、

b = tuple(a)

tupleでジェネレーターをラップさせればokです。

もしくは、

b = tuple(i for i in range(10))

と、直接書く方法もあります。