【发布时间】:2021-12-30 16:43:31
【问题描述】:
我想从具有 key=value 的字符串创建字典
s = "key1=value1 key2=value2 key3=value3"
print({r.split("=") for r in s})
是否可以使用字典理解?如果是,怎么做?
【问题讨论】:
-
我认为您需要的解决方案是
{r.split('=')[0]: r.split('=')[1] for r in s.split()}。但请注意,对于以下输入,这将失败:a=2 b=Jhon Smith c=apple。
标签: python