擅长:python、mysql、java
<p>这个解决方案并不完美。它要求每个值以一个空格结束,并将其丢弃。我解决这个问题的方法是在字符串的末尾加一个空格,然后去掉每个值。你知道吗</p>
<pre><code>import re
s = "score=2 last=19 delay=5 distance=10k 2 events name=Denis John P place=New York"
s = s + ' '
res = re.findall(r"([^\s]+)=([^=]+)\s", s)
res = [(a, b.strip()) for (a,b) in res]
d = {"Events": dict(res)}
</code></pre>