2017-05-07 20 views

答えて

3

repeatジェネレータ関数です。呼び出すと、ではなく、が実行を開始します。代わりに、ジェネレータオブジェクトが初期化され、返されます。

for x in repeat(f(), 3): 
    print(x) 

または::

あなたはジェネレータオブジェクトを反復処理する必要があり、アイテムを入手するには、私はそれが なし なし なしとして出力を与えるコードの下にしようとした

items = list(repeat(f(), 3)) 
+0

と [None、None、None] def f1(): print([5,8,9]) プリント(X) DEF F2():反復におけるX(F1()、3)のための プリント([5,8,9]) 商品=リスト(反復(F2()、3 )) プリント(項目) が、私は を印刷したい[5,8,9] [5,8,9] [5,8,9]は、あなたが '返す必要があります –

+0

@NaduniWarnakulasooriyaをinsted [5,8 、9] ''の代わりに '' print([5,8,9]) 'の代わりに使用します。 – shx2

関連する問題