我正在使用 Python 2.7 将保存的元组转换为列表/字典。
目前我的代码如下所示:
mystring = "\x80\x02]q\x01(J\x03\x00\x01\x00J\x15\xf93PK\x01K\x01G@\x834\x00\x00\x00\x00\x00K\x01K\x00e}q\x02(M\x03\xbb]q\x03(U\x0bmteststringq\x04Ml0U\x05_L-A_q\x05K\x00K\x02eJ\x06M\xd1\x1d]q\x06(U\x08otherstrq"
mystruct = str(len(mystring)) + 'B'
mydict = struct.unpack(mystruct, mystring)
实际上字符串更长,我缩短了它。这适用于整数值,但它还包含诸如“mteststring”或“otherstr”之类的名称 - 我如何将它们连同它们的值一起从字符串中取出?