如何在Python中将以分号分隔的字符串拆分为字典?

如果您有类似以下的字符串:

"Name1=Value1;Name2=Value2;Name3=Value3"

而且您想将其转换为字典,这非常容易。您可以简单地在';'上分开 然后在'='上传递给dict构造函数。 

例如

>>> s = "Name1=Value1;Name2=Value2;Name3=Value3"
>>> dict(item.split("=") for item in s.split(";"))
{'Name2': 'Value2', 'Name3': 'Value3', 'Name1': 'Value1'}