読者です 読者をやめる 読者になる 読者になる

人生リアルタイムアタック

当面はPython学習帳

Pythonのアンパック代入が便利

Pythonでは複数の変数に纏めて代入可能。

>>> x, y = 1, 2
>>> x, y
(1, 2)

右辺はリストやタプルであれば良く、Pythonでタプルは , で表現されるので括弧はあってもなくても良い。

利用例1: リスト要素を纏めて受け取り

>>> li = [3, 5]
>>> a, b = li
>>> a, b
(3, 5)

関数のreturnのリストを受け取ることも可。

利用例2: リスト内包表記と組み合わせ

>>> input = '3 5'
>>> x, y = [int(x) for x in input.split()]
>>> x, y
(3, 5)

スクレイピング時に便利。