擅长:python、mysql、java
<p><strong>编辑:</strong></p>
<p>你可以用<a href="http://docs.python.org/3/tutorial/datastructures.html#list-comprehensions" rel="nofollow">list comprehension</a>来表示:</p>
<pre><code>>>> clues = {'w':'e','r':'t'}
>>> [''.join(x) for x in (clues, clues.values())]
['wr', 'et']
>>>
</code></pre>
<hr/>
<hr/>
<blockquote>
<p>how would you get the first of each letter in the two to join together
in a string</p>
</blockquote>
<p>我想你说的是字典的钥匙。如果是这样,那么可以使用<a href="http://docs.python.org/3/library/stdtypes.html#str.join" rel="nofollow">^{<cd1>}</a>:</p>
<pre><code>>>> clues = {'w':'e','r':'t'}
>>> ''.join(clues)
'wr'
>>>
</code></pre>
<hr/>
<p>此外,对字典进行迭代(这就是<code>str.join</code>所做的)将产生它的键。因此,无需:</p>
<pre><code>''.join(clues.keys())
</code></pre>
<hr/>
<p>最后,@DSM提出了一个很好的观点。在Python中,字典自然是无序的。意思是,你可以像得到<code>wr</code>一样容易地得到<code>rw</code>。你知道吗</p>
<p>如果你想要一本有保证顺序的词典,请查看<a href="http://docs.python.org/3/library/collections.html#collections.OrderedDict" rel="nofollow">^{<cd5>}</a>。你知道吗</p>