ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python タプルのアンパック

python 目次 - ray88’s diary
■タプルのアンパック
 タプル (100,20) を代入する変数側も (a,b) のようにタプル形式することで、
  変数 a,b に(100,200)の要素の100,200 がそれぞれ代入される。
  これをタプのアンパックという

# タプル形式の変数にタプルを代入する
(a,b) = (100,200)
print("a:",a)
print("b:",b)


■カッコを省略すると、複数の変数への代入を1行で書いているように見える

# カッコを省略した場合
a,b = 100,200
print("a:",a)
print("b:",b)


■タプルの要素を変数に取り出す

# タプルを設定
data = (12,15)
# タプルから要素を取り出して変数に代入
(boy,girl) = data
# 変数に取り出した値を合計して変数 all に代入
all = boy + girl
#結果を出力
print("boy :",boy)
print("girl:",girl)
print("all :",all)