0
私はPythonが初めてです。 repeat
関数がここで何もしない理由を誰でも説明できますか?リピート機能が機能しなかった理由
from itertools import repeat
def f():
print([5,8,9])
repeat(f(),3)
私はPythonが初めてです。 repeat
関数がここで何もしない理由を誰でも説明できますか?リピート機能が機能しなかった理由
from itertools import repeat
def f():
print([5,8,9])
repeat(f(),3)
repeat
ジェネレータ関数です。呼び出すと、ではなく、が実行を開始します。代わりに、ジェネレータオブジェクトが初期化され、返されます。
for x in repeat(f(), 3):
print(x)
または::
あなたはジェネレータオブジェクトを反復処理する必要があり、アイテムを入手するには、私はそれが なし なし なしとして出力を与えるコードの下にしようとしたitems = list(repeat(f(), 3))
と [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]は、あなたが '返す必要があります –
@NaduniWarnakulasooriyaをinsted [5,8 、9] ''の代わりに '' print([5,8,9]) 'の代わりに使用します。 – shx2