【发布时间】:2016-06-01 05:43:43
【问题描述】:
我正在尝试将一行字符串转换为遇到错误的字典。 这是我所拥有和所做的:
line="nsd-1:quorum"
t=tuple(line.split(":"))
d=dict(t)
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
d=dict(t)
ValueError: dictionary update sequence element #0 has length 5; 2 is required
基本上,我想要实现的是拥有一个键值对。 因此,如果我有一组由“:”分隔的值,我希望将其作为键,无论冒号之前和冒号之后的值都需要成为键的值。 例如:如果我采用上面的字符串,我希望“nsd-1”作为我的键和“quorum”作为值。
感谢任何帮助。 谢谢
【问题讨论】:
标签: python dictionary tuples