擅长:python、mysql、java
<p>一个<code>list</code>的键值<code>str</code>s</p>
<pre><code>>>> d = {'key1': 'value1', 'key2': 'value2'}
>>> ['{}_{}'.format(k,v) for k,v in d.iteritems()]
['key2_value2', 'key1_value1']
</code></pre>
<p>或者如果你想要一个包含所有键值对的字符串</p>
<pre><code>>>> ', '.join(['{}_{}'.format(k,v) for k,v in d.iteritems()])
'key2_value2, key1_value1'
</code></pre>
<p><strong>编辑:</strong></p>
<p>也许你在找这样的东西</p>
<pre><code>def checkCommonNodes(id, rs):
id_key, id_value = id.split('_')
for r in rs:
try:
if r[id_key] == id_value:
print "".join('{}_{}'.format(k,v) for k,v in r.iteritems())
except KeyError:
continue
</code></pre>
<p>你可能还想<code>break</code>在<code>print</code>之后<code>break</code>-很难确切地知道这是为了什么。</p>