在python中排序单词

Pre*_*eys 6 python

是否有可能在python中排序不是根据英文字母而是根据自己创建的字母表的单词列表.

Jer*_*iko 12

您通常可以定义自定义比较方法,以便在您的限制范围内执行排序.我从来没有在我的生活中编写过一行Python,但它与Ruby类似,让我注意到本页的以下摘录可能对您有所帮助:

alphabet = "zyxwvutsrqpomnlkjihgfedcba"

inputWords = ["england", "france", "spain", "italy", "greece", "portugal",
              "canada", "usa", "mexico", "peru", "cuba", "chile", "argentina",
              "zimbabwe", "uganda", "congo", "zambia", "namibia", "ghana"]

print sorted(inputWords, key=lambda word: [alphabet.index(c) for c in word])
Run Code Online (Sandbox Code Playgroud)

您可能还想查看这些 文章.祝好运!