2017-12-23 6 views
1

모든 그리스 문자 (대소 문자) 목록을 얻는 방법을 알고 싶습니다. 특정 문자 (unicodedata.lookup(name))를 찾는 방법을 알고 있지만, 모두 대/소문자를 원합니다.모든 그리스어 유니 코드 문자 목록 얻기

이렇게 할 방법이 있습니까?

+0

인쇄하려면? 정규식에서 사용 하시겠습니까? 온라인에서 찾을 수있는 유니 코드 문자 목록이 있는지 확인 했습니까? (이 경우 http://unicode.org는 완전하다고 주장합니다.) – usr2564301

답변

4

Unicode standard0x370에서 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()]