导入某种语言的所有字母

是否可以将某种语言(土耳其语、波兰语、俄语等)的字母表中所有可能的字母(小写、大写等)作为 python 列表导入?是否有特定的模块可以做到这一点?



倚天杖
浏览 93回答 2
2回答

哈士奇WWW

您的问题与一个更大的问题有关 - 某些语言的字母表如何存储在计算机中,它们是如何表示的,以及(最终)如何在 Python 中检索它们?我建议你阅读:每个软件开发人员绝对、绝对必须了解 Unicode 和字符集的绝对最低要求(没有借口!)Python 中的 Unicode 和字符编码:无痛指南简短的回答是 - “是的”。但这取决于您实际命名该语言的字母表(例如,在某些语言中,标点符号有特定字符。您是否将它们视为应用程序中字母表的一部分?)您需要它做什么?如果是关于语言检测,那么就有一个重复的问题。您的问题是通用的,没有细节和(最好的)一个片段,很难让您满意地回答。

慕盖茨4494581

如果我理解了您的问题,您需要一个包含字母表中所有字母的列表。一个可能的解决方案可能是:得到一个包含你需要的完整字母的字符串使用 set() 将字符串转换为唯一的、无序元素的集合。然后您可以使用该集合来做很多事情,如docs.python.org的第 5.4 节所述:a = set('abracadabra')b = set('alacazam')a                                  # unique letters in a   {'a', 'r', 'b', 'c', 'd'}a - b                              # letters in a but not in b   {'r', 'd', 'b'}a | b                              # letters in a or b or both   {'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}a & b                              # letters in both a and b   {'a', 'c'}a ^ b                              # letters in a or b but not both   {'r', 'd', 'b', 'm', 'z', 'l'}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python