Pythonでは、配列やリストなどのコレクションを個々の値に分解することをデストラクチャリング(またはアンパッキング)と呼びます。これにより、一度に複数の変数に値を割り当てることが可能になります。
例えば、次のように一行で複数の変数に値を割り当てることができます。
x, y = 5, 11
この場合、x
には5
が、y
には11
が割り当てられます。値は順番に基づいて割り当てられるため、変数の順序や割り当てる値の順序を変更すると、結果も変わります。
また、Pythonでは辞書もデストラクチャリングすることが可能です。辞書はキーと値のペアのコレクションなので、デストラクチャリングする際には少し混乱するかもしれません。次のような辞書があるとします。
my_dict = {"name": "Bob", "age": 25}
x, y = my_dict
この場合、x
には"name"
が、y
には"age"
が割り当てられます。これは、辞書を一次元のコレクション(リストやタプルなど)として使用すると、デフォルトでキーが返されるからです。
以上がPythonにおける配列のデストラクチャリングの基本的な説明です。この機能を理解し活用することで、Pythonプログラミングがより効率的で読みやすくなります。