Pythonでのタプルのアンパック
Pythonにはタプルのアンパックを行う機能があります。これは各要素を個別の変数に代入することです。このためには、式の左辺に変数を列挙し、右辺に対象のタプルを指定します:
tpl = ('a', 'b', 'c')
txt1, txt2, txt3 = tpl
print(txt1) # 'a'を出力
print(txt2) # 'b'を出力
print(txt3) # 'c'を出力
ただし、ここには重要な注意点があります。変数の数はタプルの要素の数と一致している必要があります。そうでない場合、エラーが返されます:
tpl = ('a', 'b', 'c')
txt1, txt2 = tpl
print(txt1) # エラーを出力
以下のタプルが与えられています:
tpl = ('john', 'smit')
名前と姓を別々の変数にアンパックしてください。
以下のタプルが与えられています:
tpl = (2, 6, 14)
要素を別々の変数にアンパックし、それらの合計を求めてください。