Pythonの「tuple(タプル)」は、list(リスト)と非常によく似ていますが、決定的な違いが一つあります。 それは、タプルは一度作成すると中身を変更(追加・削除・上書き)できない、「イミュータブル(変更不可能)」なデータ型である、という点です。
min..max 0..1 → 0個か1個 1 → 必ず1個 1..* → 1個以上 2..5 → 2〜5個 * → 何個でもOK ③ 複数OK(*) class Author: def __init__(self): self.books = [] # 何冊でもOK def write_book(self, title): self.books.append(title) author = ...