반응형
파이썬에 사전 사전이 있습니다.
d = {"a11y_firesafety.html":{"lang:hi": {"div1": "http://a11y.in/a11y/idea/a11y_firesafety.html:hi"}, "lang:kn": {"div1": "http://a11y.in/a11ypi/idea/a11y_firesafety.html:kn}}}
JSON 파일에 있으며 json.dumps ()
를 사용하여 인코딩했습니다. 이제 Python에서 json.loads ()
를 사용하여 디코딩하면 다음과 같은 결과가 나타납니다.
temp = {u'a11y_firesafety.html': {u'lang:hi': {u'div1': u'http://a11y.in/a11ypi/idea/a11y_firesafety.html:hi'}, u'lang:kn': {u'div1': u'http://a11y.in/a11ypi/idea/a11y_firesafety.html:kn'}}}
내 문제는 내 임시 (사전 사전)의 모든 항목 앞에 유니 코드 인코딩을 나타내는 "u"입니다. 그 "u"를 제거하는 방법?
해결 방법
왜 'u'캐릭터에 관심이 있습니까? 그것들은 단지 시각적 지표 일뿐입니다. 실제로 코드에서 str (temp)
의 결과를 사용하지 않는 한 코드에 영향을주지 않습니다. 예를 들면 :
>>> test = u"abcd"
>>> test == "abcd"
True
참조 페이지 https://stackoverflow.com/questions/5312948
반응형
'파이썬' 카테고리의 다른 글
파이썬 Django Model Field 객체의 값을 얻는 방법 (0) | 2020.10.08 |
---|---|
파이썬 TypeError : 'float32'유형의 개체가 JSON 직렬화 가능하지 않습니다. (0) | 2020.10.08 |
파이썬 목록에있는 연속 요소의 차이점 (0) | 2020.10.07 |
파이썬 Dict 목록에서 공통 Dict 필드의 min () 값을 찾습니다. (0) | 2020.10.07 |
파이썬 Fabric에서 SSH 키 파일 사용 (0) | 2020.10.07 |
댓글