我已经阅读了很多关于这个问题的问题,但没有找到任何有关str的。
我得到了一个长字符串,其中包含16个字节的名称,后面跟着4个字节的数字,并重复N个人。例如如下:
*编辑:1)字符串是msg
2)将迈克添加到预期输出中
msg = 'George\0\0\0\0\0\0\0\0\0\0' + '0095' + 'Mikeeeeeeeeeeee\0' + '0100' + 'Kelly\0\0\0\0\0\0\0\0\0\0\0' + '0000'
现在我需要将这些数据存储到json对象中。我尝试了循环,但它总是在重新编写之前覆盖存储的数据。我想要的是以下内容(但适用于更长的字符串),因为为每个数据编写msg [start:end]完全是愚蠢的。
data = {}
data[msg[0:16]] = {
"marks" : msg[16:20]
}
data[msg[20:36]] = {
"marks" : msg[36:40]
}
data[msg[40:56]] = {
"marks" : msg[56:60]
}
预期输出:
{
"George\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000": {
"marks": "0095"
},
"Kelly\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000": {
"marks": "0000"
},
"Mikeeeeeeeeeeee\u0000": {
"marks": "0100"
}
}
谢谢
Mikee
是什么意思? - warl0ck