0
virtualmin domain-list --multiline
返回一個結構化字符串,我想將其轉換爲字典的字典列表。將結構化字符串轉換爲字典
的字符串看起來是這樣的(有時有遺漏值):
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 ..., ...
分割字符串
其中列表項只是字符串。 (所以沒有真正的字典項目)
我從哪裏去?
是那些實際的鍵名格式或者他們只是例如鍵名? – depperm
您的希望結果不是有效的Python表達式。你似乎對你是否想要一個列表或是一個字典的清單感到困惑。 –
@depperm示例鍵名 – sebastian