擅长:python、mysql、java
<p>您所询问的结构称为<a href="https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions" rel="nofollow">list comprehension</a>。您可以将<code>for</code>循环替换为:</p>
<pre><code>[v.split('=') for v in s.split('&')]
</code></pre>
<p>这会给你一个列表,比如:</p>
<pre><code>[['rssi', '199'], ['phase', '-1'], ['doppler', '-1']]
</code></pre>
<p>但是对于您正在做的事情,<code>urlparse.parse_qs</code>方法可能更简单:</p>
<pre><code>>>> import urlparse
>>> urlparse.parse_qs('rssi=199&phase=-1&doppler=-1')
{'phase': ['-1'], 'rssi': ['199'], 'doppler': ['-1']}
</code></pre>
<p>…或者<code>urlparse.parse_qsl</code>,如果您真的想要列表/元组而不是dict:</p>
<pre><code>>>> urlparse.parse_qsl('rssi=199&phase=-1&doppler=-1')
[('rssi', '199'), ('phase', '-1'), ('doppler', '-1')]
</code></pre>