PYTHON MEBY

Pythonでタプルとリストを相互に変換

この記事では、Pythonでタプルとリストを相互に変換する方法を説明します。リストをタプルに変換する方法、タプルをリストに変換する方法、そしてそれぞれの変換における注意点について解説します。

目次

リストをタプルに変換する

リストをタプルに変換するには、`tuple()`関数を使用します。`tuple()`関数は、リストを引数として受け取り、その要素からなるタプルを返します。

my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
print(my_tuple)  # 出力: (1, 2, 3, 4, 5)
print(type(my_tuple)) #出力: <class 'tuple'>

リストの内容はそのままタプルに変換されます。リストが空の場合、空のタプルが返されます。

empty_list = []
empty_tuple = tuple(empty_list)
print(empty_tuple) #出力: ()

タプルをリストに変換する

タプルをリストに変換するには、`list()`関数を使用します。`list()`関数は、タプルを引数として受け取り、その要素からなるリストを返します。

my_tuple = (1, 2, 3, 4, 5)
my_list = list(my_tuple)
print(my_list)  # 出力: [1, 2, 3, 4, 5]
print(type(my_list)) #出力: <class 'list'>

タプルの内容はそのままリストに変換されます。タプルが空の場合、空のリストが返されます。

empty_tuple = ()
empty_list = list(empty_tuple)
print(empty_list) #出力: []

変換の際の注意点

タプルは不変のデータ型であるため、タプルに変換された後、要素を変更することはできません。一方、リストは可変のデータ型であるため、リストに変換された後は、要素の追加や削除、変更が可能です。

  • リストをタプルに変換することで、データの変更を防ぎ、プログラムの堅牢性を高めることができます。
  • タプルをリストに変換することで、データの変更を可能にし、柔軟性を高めることができます。
  • 変換の前後でデータ型を確認することで、意図しないエラーを防ぐことができます。

関連記事