はじめに JavaScript には分割代入(Destructuring assignment)と呼ばれる代入の方法があります。下記はMDN のサンプルの一部です。 let a, b, rest; [a, b] = [10, 20]; console.log(a); // => 10 console.log(b); // => 20 ところで、Python でも似たような構文が使えます。実際、下記の Python コードは上記の JavaScript のコードと同じ意味です。 >>> [a, b] = [10, 20] >>> print(a) 10 >>> print(b) 20 そこで JavaScript の分割代入の知識は、Python ではどこまで活かせるのかが気になったので調査してみます。具体的には、下記の MDN のページのサンプルコードを Python で再現できるかどうか