Python - 获得辅音的最快,最有效,最简单的方法

时间:2015-04-06 08:22:54

标签: python string

我编写了非常简单的代码来生成辅音。我想知道这是最好的解决方案吗?

最好的意思是:最快,最有效,最简单的方法。

import string

letters = string.ascii_lowercase
vowels = 'aeiouy'
consonants = ''.join([letter for letter in letters if letter not in vowels])

1 个答案:

答案 0 :(得分:1)

如果你想要最有效的方法,我只需要对这些值进行硬编码(Python将实际输入这个字符串文字,而不是每次都计算任何东西):

consonants = 'bcdfghjklmnpqrstvwxyz'

对于后来阅读代码的人来说,它也是最具可读性的 - 你所追求的是非常明显的。