擅长:python、mysql、java
<p>首先:尝试在单词列表中使用内置的<code>sorted</code>函数,对于关键字,您应该尝试使用<code>slice(1, 4)</code>。你知道吗</p>
<p>例如:</p>
<pre><code>some_list = ['wasdy', 'casde', 'tasdf', 'gsadk', 'other', 'csade', 'hsadi']
sorted(some_list, key = lambda x: sorted(x[1:4]))
# outputs ['wasdy', 'casde', 'tasdf', 'gsadk', 'csade', 'hsadi', 'other']
</code></pre>
<p>编辑:</strong></em>我不清楚您是想要“顺序相同的三个中间字符”还是“顺序相同的三个中间字符”。如果是后者,那么你可以看<code>sorted(some_list, key = lambda x: x[1:4])</code>。你知道吗</p>