擅长:python、mysql、java
<p>把你的事情做好:</p>
<pre><code>items = ['alumni', 'orphan', 'binge', 'peanut', 'necktie']
sorted_items = ["".join(sorted(item)) for item in items]
</code></pre>
<p>这里我使用了一个<a href="http://docs.python.org/tutorial/datastructures.html#list-comprehensions" rel="nofollow">list comprehension</a>,这是一个很好的方法来制作这样的小片段。如果需要,可以将其扩展到:</p>
^{2}$
<p>但是显然,在这种情况下,列表理解是一个更好的(而且比上面的或者使用<code>map()</code>)解决方案更快。在</p>
<p>同样值得注意的是,使用这样的for循环并不是很像python。比较:</p>
<pre><code>for i in range(len(splitfoo)):
splitedfootmp = sorted(splitfoo[i])
for item in splitfoo:
splitedfootmp = sorted(item)
</code></pre>
<p>它们都做同样的事情,但后者更清晰,更像Python。在</p>