聞きたいこと
Pythonを一通り勉強して、list内包表記の復習をしている初学者です。
下記のサンプル1のようなlist内包表記のコードを実行すると、listに含まれる情報が出力されます。
ただ、内包表記を無くした下記のサンプル2のようなコードを実行すると、<generator object <genexpr> at 0x110183e60>
と出力されます。
なぜジェネレーターオブジェクトが出力されるのか、もしご存知の方がいましたら教えていただきたいです。
サンプルコード
- サンプル1
print([i for i in range(10)])
- サンプル2
print(i for i in range(10))
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。