Skip to main content
 首页 » 编程设计

python之按字母顺序排序字符串列表忽略元音python

2025年05月04日39exmyth

如果我有一个字符串列表,我将如何通过忽略元音按字母顺序对其进行排序。例如,['alpha', 'beta'] 将排序为 ['beta', 'alpha'],因为 'bt' 按字母顺序排在 'lph' 之前。我已经尝试使用 lambda 函数和其他东西进行了一些尝试,但我有点卡住了,我们将不胜感激。

请您参考如下方法:

您可以在排序函数的关键参数中使用 lambda 函数。

In [14]: l = ['alpha', 'beta'] 
In [15]: v = {'a', 'e', 'i', 'o', 'u'} 
In [16]: sorted(l, key=lambda item: [char for char in item if char.lower() not in v]) 
Out[16]: ['beta', 'alpha']