Pythonリストの展開

lockdefです

昨日に続いて競プロで得た知見を紹介します

アンパッキング

リストやタプルを展開したいときに使える技です。
Q. ['a', 'b']から値を得てb aを出力したい

普通の書き方

x = ['a', 'b']
print('{0} {1}'.format(x[1], x[0]))

良い書き方

x = ['a', 'b']
print(*x[::-1])

アスタリスクを前につけるだけでアンパッキングされます