파이썬에서 유니 코드 문자를 사전의 키로 사용할 수 있습니까? 유니 코드에서 키로 사용한 키릴 어 단어가 있습니다. 키로 값을 얻으려고하면 다음 추적을 얻습니다.유니 코드의 키가있는 사전
Traceback (most recent call last):
File "baseCreator.py", line 66, in <module>
createStoresTable()
File "baseCreator.py", line 54, in createStoresTable
region_id = regions[region]
KeyError: u'\u041c\u0438\u043d\u0441\u043a/\u041c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0438\u0439\xa0'
동일한 "문자열"로 다르게 인코딩 된 버전으로 일부 사전을 만들고 쿼리했을 때 비슷한 문제가 발생했습니다. 이것은 찾을 것이 있습니다. 유용한 메소드는'str.encode'와'str.decode' 문자열 메소드입니다. 그리고 물론, 키가 단순히 사전에 존재하지 않아서 키의 실제 인코딩과 아무런 관련이 없을 수도 있습니다. – heltonbiker
파이썬 3.2에서 유니 코드 키에 문제가있을 수 있습니다. – JDong
어떻게 해결 했습니까? 3.4.2에서도 같은 문제가 있습니다. 키를 인쇄했는데 키가 존재하고 여전히 위의 오류가보고되었습니다. 어떤 업데이트가 필요합니까? – Vinodh