Pythonには、データを格納・操作するためのオブジェクトとして、リストとタプルがあります。これらはよく使われるデータ構造で、それぞれ特性と利用シーンが異なります。
リストとタプルの基本
リストは[]
で囲まれ、要素の追加、変更、削除が可能なデータ構造です。一方、タプルは()
で囲まれ、一度作成されると要素の追加、変更、削除が不可能なデータ構造です。
# リスト
list_sample = [1, 2, 3, 4, 5]
# タプル
tuple_sample = (1, 2, 3, 4, 5)
タプルの利用シーン
タプルはイミュータブル(変更不可)な性質を持つため、一度設定した値が変わらないような場面で利用されます。例えば、月の名称や曜日の名称など、一度設定すれば変更することのないデータを扱う際にはタプルが適しています。
リストとタプルの変換
リストとタプルは相互に変換することが可能です。これは、一時的にデータの変更を許可したり、変更を禁止したりする場合に便利です。
# タプルからリストへの変換
list_converted = list(tuple_sample)
# リストからタプルへの変換
tuple_converted = tuple(list_sample)
以上、Pythonのリストとタプルについて解説しました。これらの理解と適切な利用は、Pythonプログラミングの効率を向上させる重要なスキルです。.