Pythonでジェネレーターオブジェクトをリストに変換する方法


以下に、ジェネレーターオブジェクトをリストに変換するためのいくつかの方法とコード例を示します。

  1. list()関数を使用する方法: ジェネレーターオブジェクトをlist()関数に渡すことで、リストに変換することができます。

    generator_object = range(5)  # ジェネレーターオブジェクトの例
    list_object = list(generator_object)  # リストに変換
    print(list_object)  # 結果: [0, 1, 2, 3, 4]
  2. リスト内包表記を使用する方法: リスト内包表記を使用して、ジェネレーターオブジェクトから直接リストを生成することもできます。

    generator_object = range(5)  # ジェネレーターオブジェクトの例
    list_object = [x for x in generator_object]  # リストに変換
    print(list_object)  # 結果: [0, 1, 2, 3, 4]

これらの方法を使用することで、ジェネレーターオブジェクトをリストに変換できます。必要に応じて、他のタイプのジェネレーターオブジェクトに対しても同様の手順を適用することができます。