文字列は次のようになります。
input = 'key1=val1\001key2=val2\001key3=val3\001key4=val4'
\001 はセパレータです
message = {}
ええと...今何?私は次のようなことができることを知っています
my_list = imput.split('\001')
my_dict = {}
for pair in my_list:
tup = pair.split('=')
my_dict[tup[0]] = tup[1]
これは機能しますが、本当に醜いようです。もっと良い方法があるはずです。