Pythonにはアンパックと呼ばれる機能があります。アンパックを使うことで、リストやタプル、辞書などの要素を一つずつ取り出して変数に代入することができます。

リストのアンパック

リストの要素をそれぞれの変数に代入することができます。以下に例を示します。

my_list = [1, 2, 3]
a, b, c = my_list
print(a)  # 1

タプルのアンパック

タプルも同様に、その要素をそれぞれの変数に代入することができます。

my_tuple = (1, 2, 3)
a, b, c = my_tuple
print(b)  # 2

辞書のアンパック

辞書をアンパックすると、キーの値が代入されます。値をアンパックしたい場合は、my_dict.values()を使用します。キーと値の両方をアンパックしたい場合は、my_dict.items()を使用します。

my_dict = {"first": 1, "second": 2, "third": 3}
a, b, c = my_dict
print(c)  # third

a, b, c = my_dict.values()
print(c)  # 3

a, b, c = my_dict.items()
print(c)  # ('third', 3)

アンパックは複数の変数を扱う場合にコードがシンプルになるメリットがあります。上手く使いこなしていきましょう。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です