Pythonでは、C言語のような直接的な構造体の概念は存在しませんが、似たような機能を実現できます。以下に、Pythonで構造体的な手法を利用する方法を紹介します。
クラスを使用する方法
Pythonでは、クラスを使用して構造体のような機能を実現できます。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("John", 30)
print(person.name) # Output: "John"
print(person.age) # Output: 30
辞書を使用する方法
辞書もまた、構造体のような機能を実現するための手段です。
person = {"name": "John", "age": 30}
print(person["name"]) # Output: "John"
print(person["age"]) # Output: 30
配列に構造体を追加する
配列に構造体を追加するには、append
メソッドを使用します。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
people = []
people.append(Person("John", 30))
people.append(Person("Emma", 25))
for person in people:
print(person.name, person.age)
このように、Pythonでは構造体と配列を組み合わせて、効率的なデータ管理を実現できます。それぞれの方法には異なる特徴と利点がありますので、状況に応じて最適な方法を選択しましょう。