virtualmin domain-list --multiline
返回一个结构化字符串,我想将其转换为dict的dict列表。你知道吗
字符串如下所示(有时缺少值):
do.ma.in.1
key1a: value1a
key1b: value1b
key1c:
...
do.ma.in.2
key2a: value2a
key2b: value2b
...
...
(键:值对在字符串中缩进4个空格)
我想转换成这样的形式:
[do.ma.in.1: {key1a: value1a, key1b: value1b, key1c: None ...},
do.ma.in.2: {key2a: value2a, key2b: value2b, ...}, ...
到目前为止,我确实用re.split("\s*(?=^\S)", str)
拆分了字符串,这让我
[do.ma.in.1\n key1a: value1a\n key1b: value1b\n key1c:\n ...,
do.ma.in.2\n key2a: value2a\n key2b: value2b\n ..., ...
列表项只是字符串。(因此没有实际的字典项)
从那里我该去哪里?你知道吗
如果是我,我就不会用
re
。我会一行一行地逐步遍历数据,将值分配给适当的dict
:结果:
相关问题 更多 >
编程相关推荐