擅长:python、mysql、java
<p>使用带有列表理解的<code>re.findall</code>生成字典,我们可以尝试:</p>
<pre class="lang-py prettyprint-override"><code>inp = 'TAKEOFF\r\nUP 80\r\nDOWN 80\r\nLAND'
output = re.findall(r'(.*?)\r\n(.*?)(?:\r\n|$)', inp)
output = [[y.lower().replace(" ", "_") for y in x] for x in output]
d = dict(output)
print(d) # {'down_80': 'land', 'takeoff': 'up_80'}
</code></pre>