我编写了非常简单的代码来生成辅音。我想知道这是最好的解决方案吗?
最好的意思是:最快,最有效,最简单的方法。
import string
letters = string.ascii_lowercase
vowels = 'aeiouy'
consonants = ''.join([letter for letter in letters if letter not in vowels])
答案 0 :(得分:1)
如果你想要最有效的方法,我只需要对这些值进行硬编码(Python将实际输入这个字符串文字,而不是每次都计算任何东西):
consonants = 'bcdfghjklmnpqrstvwxyz'
对于后来阅读代码的人来说,它也是最具可读性的 - 你所追求的是非常明显的。