Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python元音常量_Python_Python 3.x_Alphabet - Fatal编程技术网

Python元音常量

Python元音常量,python,python-3.x,alphabet,Python,Python 3.x,Alphabet,是否有Python库包含包含元音的变量,例如'aeiou',['a','e','i','o','u']之类的?在字符串库中有ascii_小写变量和英文字母,但从中提取元音和辅音需要硬编码'aeiou'-类常量。我们能避免吗 编辑:回答评论中的问题: 是的,用例是替换 alphabet = 'abcdefghijklmnopqrstuvwxyz' vowels = 'aeiou' consonants = 'bcdfghjklmnpqrstvwxyz' 用一些不容易出错的东西。我现在使用的是:

是否有Python库包含包含元音的变量,例如
'aeiou'
['a','e','i','o','u']
之类的?在
字符串
库中有
ascii_小写
变量和英文字母,但从中提取元音和辅音需要硬编码
'aeiou'
-类常量。我们能避免吗

编辑:回答评论中的问题:
是的,用例是替换

alphabet = 'abcdefghijklmnopqrstuvwxyz'
vowels = 'aeiou'
consonants = 'bcdfghjklmnpqrstvwxyz'
用一些不容易出错的东西。我现在使用的是:

from string import ascii_lowercase as alphabet
vowels = 'aeiou'
consonants = ''.join(c for c in alphabet if c not in vowels)
但理想情况下,我希望能够导入这些常量:

from [lib] import alphabet, vowels, consonants

谢谢你的反馈

标准python库中没有元音列表,但生成元音列表的快速方法是:


元音=集合(“aeiou”)

元音没有预定义的变量,因为它们是根据语音/发音定义的,并且在不同的语言中有所不同。有些字母是元音或辅音,取决于它们在单词中的位置。说“aeiou”是元音,与其说是一个实际的定义,不如说是一个简化的概念。您需要根据您的用例设置自己的常量。

您想做什么?模式匹配?请发布必要的详细信息。此问题中已包含此字符串常量两次。在代码中包含它有什么问题?永远不会发生。人们不会同意“y”这个词。而且这并不重要。你的用例是什么?您只是想用一些导入来替换
元音=“aeiou”
,还是关心不同地区“元音”的不同定义?这不是一个列表,而是一个集合。
元音=列表(“aeiou”)
将生成一个有意义的元音列表。谢谢