Pythonでリストとタプルの変換について。
この記事の内容はコチラです
- Pythonのリストをタプルに変換する
- Pythonのタプルをリストに変換する
Pythonの配列であるリストと読み取り専用のタプル。リスト(list)とタプル(tuple)を相互に変換する方法を解説します。
リスト(list)とタプル(tuple)を変換する
Pythonではリスト(list)とタプル(tuple)を相互に変換することができます。
タプル(tuple)をリスト(list)に変換する
# タプル
prg = ('python', 'java', 'c#')
# タプルをリストに変換
lst = list(prg)
# リストに追加
lst.append('ruby')
print(lst)
#[結果] ['python', 'java', 'c#', 'ruby']
タプルをリスト型にするには「list(タプル)」とします。
ここではタプル「prg」を「list(prg)」でリスト型に変換しました。タプル「prg」からリストに変換した「lst」では、要素を追加することができます。
リスト(list)をタプル(tuple)に変換する
# リスト
prg = ['python', 'java', 'c#']
# リストをタプルに変換
tup = tuple(prg)
# タプルに追加
tup.append('ruby')
#[結果] AttributeError: 'tuple' object has no attribute 'append'
リストをタプルにするには「tuple(リスト)」とします。
ここではリスト「prg」を「tuple(prg)」でタプルに変換しました。リスト「prg」からタプルに変換した「tup」では、要素を追加することができませんでした。タプルは要素を追加できない配列だからですね。
これでタプル→リストに変換し、リスト→タプルへ変換することができました。
以上、Pythonでリストとタプルを変換する方法でした。

コメント