擅长:python、mysql、java
<p>您需要一个函数来将每个单词转换成Python已经知道如何排序的内容,而不是customsort()。例如,您可以将每个单词翻译成一个数字列表,其中每个数字表示字母表中每个字母的位置。像这样的:</p>
<pre><code>my_alphabet = ['a', 'b', 'c']
def custom_key(word):
numbers = []
for letter in word:
numbers.append(my_alphabet.index(letter))
return numbers
x=['cbaba', 'ababa', 'bbaa']
x.sort(key=custom_key)
</code></pre>
<p>由于您的语言包含多字符字母,您的自定义键功能显然需要更复杂。不过,这应该给你一个大致的概念。</p>