如何将具有"MAX_PAYLOAD NVARCHAR(5)"
之类条目的列表转换为包含诸如"MAX_PAYLOAD" : "NVARCHAR(5)"
之类的键值对的字典?
答案 0 :(得分:2)
假设此字符串代表您将要看到的内容,则可以简单地在中间的空间上拆分以创建一个元组,然后从这些元组中创建一个字典。
lines = [
"MAX_PAYLOAD NVARCHAR(5)",
"MIN_PAYLOAD NVARCHAR(4)",
]
broken_lines = [line.split(maxsplit=1) for line in lines]
assert dict(broken_lines) == {'MAX_PAYLOAD': 'NVARCHAR(5)', 'MIN_PAYLOAD': 'NVARCHAR(4)'}
如果您可能还有其他空格或其他空格,请找出另一种适合您的拆分功能。