Разделение на "=" дает два значения:
"x", "y"
Тот факт, что эти значения соответствуют именам переменных, является случайным.Вы также можете сделать:
x,xx = "x=y".split("=")
Я подозреваю, что вы, вероятно, планируете взять список:
"foo=bar,blah=boo,etc=something"
и разделить его, для чего вы можете сделать:
for x,y in [ (pair.split("=")) for pair in "foo=bar,blah=boo,etc=something".split(",") ]:
print x,y
НО!Хотя это работает, я думаю, что было бы гораздо лучше разбить его на отдельные этапы, поскольку оно гораздо более читабельно:
params = "foo=bar,blah=boo,etc=something"
pair_list = params.split(",")
for pair in pair_list:
x,y = pair.split("=")
...