파이썬이 특별한 방식으로 행동하는 이유에 대해 정말로 혼란 스럽습니다.python 혼란 : dict.pop
다음은 예입니다. "copy"라는 사전이 있습니다. (그것은 장고에 HttpRequest.POST의 복사본입니다.) 여기
이 (추가 회선 번호) 디버그 세션 : 사전에이 값은 같다고1 (Pdb) copy
2 <QueryDict: {u'text': [u'test'], u'otherId': [u'60002'], u'cmd': [u'cA'], u'id':
3 [u'15']}>
4 (Pdb) copy['text']
5 u'test'
6 (Pdb) copy.pop('text')
7 [u'test']
내 문제가 모든 목록 (그들은 장고에서 온 방식입니다.) 4 행에서와 같이 요소에 액세스 할 때 목록이 아닌 값으로 가져옵니다. 그러나 팝업으로 액세스 할 때 목록으로 다시 가져옵니다.
나는 정말 혼란 스럽다. 누구든지 도와 줄 수 있습니까?
질문의 제목을 편집해야합니다 : 이것은 Python dicts에서는 전혀 문제가되지 않지만 특히 Django QueryDicts에서는 문제의 제목을 편집해야합니다. –