これは、タプルのアンパックと呼ばれます。
In [24]: x,y = 0,1
In [25]: print(x)
0
In [26]: print(y)
1
これは、任意のシーケンスに対して行うことができます。上記では、(0,1) のタプルをインラインで指定しています。たとえば、イテラブルをアンパックすることもできます。
In [28]: a,b,c = range(3)
In [29]: a
Out[29]: 0
In [30]: b
Out[30]: 1
In [31]: c
Out[31]: 2
ただし、unpack に指定する引数の数が適切であることを確認する必要があります。
In [32]: a,b = range(3)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/ben/<ipython-input-32-ec703b8346af> in <module>()
----> 1 a,b = range(3)
ValueError: too many values to unpack (expected 2)
In [33]: a,b,c,d = range(3)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/ben/<ipython-input-33-16ef42f82877> in <module>()
----> 1 a,b,c,d = range(3)
ValueError: need more than 3 values to unpack
(そして、これはあなたを混乱させると思われる部分です) 右側が左側より先に評価されることに注意してください。これにより、一般的な慣用句が可能になります。
In [34]: x = 0
In [35]: y = 1
In [36]: x,y = y,x