2017-12-23 7 views
1

ギリシャ文字(大文字と小文字)のリストを取得する方法を知りたい。特定の文字(unicodedata.lookup(name))を見つける方法はわかりますが、すべての大文字と小文字が必要です。ギリシャ語の全ユニコード文字のリストを取得

これを行う方法はありますか?

+0

印刷する?正規表現で使う?オンラインで検索するUnicode文字のリストがあるかどうか確認しましたか? (そうです:http://unicode.orgが完全であると主張しています)。 – usr2564301

答えて

4

Unicode standardは、ギリシャ語およびコプティック記号として0x370から0x3ff(両端を含む)の範囲を定義します。コプト語(すなわち、ギリシャ語と共有されていない)のみのシンボルは、0x3e2から0x3ef(両端を含む)です。

したがって、すべてのギリシャ語の記号を取得するには、0x370-0x3e1(両端を含む)と0x3f0-0x3ffの2つの範囲を繰り返し、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()] 
関連する問題