我需要写一封信
python
脚本(我是一个新手)
python
但我想将其作为一种实践)来解析以下格式的消息:
T:L:x1:x2:x3:...T1:L1:y1:y2:y3...Tn:Ln:z1:z2:z3:...
哪里
T
持有一种类型,
L
是长度和x1。。xn是T1-Tn类型的实际数据。每个字符用
:
符号,所有值都以十六进制表示。
例如:
1:4:a:5:6:7:2:10:72:75:63:6f:6e:74:72:6f:6c:6c:65:72:2e:6f:72:67
(类型1=1,长度1=4,类型2=2,长度2=16(十六进制中的10))
解析后的消息应该存储在字典中(我认为这是最合适的数据结构,但我很高兴听到其他一些建议)。
所以我可能会拆分文本,提取类型和长度,再进一步提取
L
字节,并将其存储在
dict
具有
T
作为一把钥匙。
-
-
实际数据(例如x1-x3)必须存储在字典中
:
远离的。我不知道该怎么做。
我很想了解更有效的字符串解析方法。谢谢