![](/img/trans.png)
[英]convert a graph represented by a string of key-value pairs, to a dictionary. Python
[英]Python - Convert a key-value string to a dictionary
我有一个Python
脚本,该脚本从具有多个key=value
元素的文件中读取字符串。 一个例子是:
A=Astring,B=Bstring,C=Cstring
有没有简单的方法可以将其直接读入字典? 还是我必须先手动拆分字典,
然后再按=
拆分。
使用生成器表达式和dict()
函数进行拆分:
d = dict(entry.split('=') for entry in inputstring.split(','))
演示:
>>> inputstring = 'A=Astring,B=Bstring,C=Cstring'
>>> dict(entry.split('=') for entry in inputstring.split(','))
{'A': 'Astring', 'C': 'Cstring', 'B': 'Bstring'}
你可以简单地拆分基础上,
先对每个项目可以拆分根据=
,这样
data = "A=Astring,B=Bstring,C=Cstring"
print dict(i.split("=") for i in data.split(","))
# {'A': 'Astring', 'C': 'Cstring', 'B': 'Bstring'}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.