私は新しいPythonプログラマーですが、これまで理解してきたことですが、「yield」キーワードは、ジェネレーター関数がジェネレーターオブジェクトのみを返す代わりにオブジェクトを返します。
したがって、10Kのアイテムを含むリストがある場合、リストに値を追加せずにスマートでPythonのソリューションを作成して大きくする方法を教えてください。
つまり、リストにいくつかの値を追加すると、最後に次のような大きなリストが作成されます。
def example():
final_list = []
for i in range(0,10000):
final_list.append(i)
return final_list
これは単なる例であり、実際の問題ではありません。ループを生成するためだけにrange()を使用しました。実際の問題では、シーケンシャルデータはなく、ランダムな文字列になり、findlaリストには10Kの文字列が含まれます。したがって、効率的なpythonicの方法でリストに追加せずに、すべての値を取得するにはどうすればよいですか。
ありがとう。