Pythonのリストは非常に柔軟性があり、さまざまなデータ型を格納することができます。その中には、クラスのインスタンスも含まれます。この記事では、Pythonのリストにクラスのオブジェクトを格納する方法について説明します。
まず、Person
というクラスを作成します。このクラスはname
とemail
という2つの属性を持ちます。
class Person:
def __init__(self, name, email):
self.name = name
self.email = email
次に、Taro
とJiro
という2つのPerson
クラスのインスタンスを作成します。
Taro = Person("Taro", "[email protected]")
Jiro = Person("Jiro", "[email protected]")
これらのインスタンスをPerson_info
というリストに格納します。
Person_info = [Taro, Jiro]
最後に、リストの内容を表示するコードを書きます。
for member in Person_info:
print("Name:", member.name, " Email:", member.email)
このコードを実行すると、以下のような出力が得られます。
Name: Taro Email: [email protected]
Name: Jiro Email: [email protected]
このように、Pythonのリストはクラスのオブジェクトを格納することができます。新しいメンバーが追加された場合でも、append()
メソッドを使用して簡単に対応することができます。
以上が、Pythonのリストにクラスのオブジェクトを格納する基本的な方法です。このテクニックを使うことで、Pythonのプログラムをより柔軟に、そして効率的に作成することができます。