我想知道如何获取所有希腊字符(大写和小写字母)的列表。我知道如何查找特定字符(unicodedata.lookup(name)
),但我想要所有大写和小写字母。
有没有办法做到这一点?
答案 0 :(得分:4)
Unicode standard将范围0x370
到0x3ff
(包括)定义为希腊语和科普特符号。专有科普特语(即不与希腊语共享)的符号为0x3e2
到0x3ef
(包括)。
您可以迭代两个范围0x370-0x3e1
(包括)和0x3f0-0x3ff
(包括)以获取所有希腊符号,并使用str.isalpha()
测试每个范围以查看它是否为a信件。例如:
from itertools import chain
greek_codes = chain(range(0x370, 0x3e2), range(0x3f0, 0x400))
greek_symbols = (chr(c) for c in greek_codes)
greek_letters = [c for c in greek_symbols if c.isalpha()]