我有一些数据,看起来像这样的字符串:有条件地将字符串转换为一个字典在Python
messagePayload = 'Key1: Value; Key2; Value; Key3: Value 3'
我一直使用的是什么使一个字典出这个数据是这样的:
messagePayload = dict(item.split(": ") for item in messagePayload.split("; "))
但是,有时一个特定的键没有值。例如:
messagePayload = 'Key1: Value; Key2:; Key3: Value;'
这当然会崩溃。有没有办法过滤掉没有添加到字典中的值的键?
谢谢!
这将是一个很大更具可读性,如果你打破了每一个分成两行,因为做使你水平滚动超过80列。 – abarnert 2014-09-21 01:06:53
噢,我的天啊,它很简单。我一直在努力寻找解决方案的时间很尴尬。谢谢! – tonyk4316 2014-09-21 01:17:11