获取所有希腊语 unicode 字符的列表
Get a list of all Greek unicode characters
我想知道如何获取所有希腊字符(大写和小写字母)的列表。我知道如何查找特定字符(unicodedata.lookup(name)
),但我想要所有个大小写字母。
有什么办法吗?
Unicode standard 将 0x370
到 0x3ff
(含)范围定义为希腊和科普特符号。科普特特有的符号(即不与希腊语共享)是 0x3e2
到 0x3ef
(含)。
因此,您可以遍历0x370-0x3e1
(含)和0x3f0-0x3ff
(含)这两个范围来获取所有希腊符号,并使用str.isalpha()
来测试每个是否这是一封信。例如:
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()]
我想知道如何获取所有希腊字符(大写和小写字母)的列表。我知道如何查找特定字符(unicodedata.lookup(name)
),但我想要所有个大小写字母。
有什么办法吗?
Unicode standard 将 0x370
到 0x3ff
(含)范围定义为希腊和科普特符号。科普特特有的符号(即不与希腊语共享)是 0x3e2
到 0x3ef
(含)。
因此,您可以遍历0x370-0x3e1
(含)和0x3f0-0x3ff
(含)这两个范围来获取所有希腊符号,并使用str.isalpha()
来测试每个是否这是一封信。例如:
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()]