, 다음 코드파이썬 parse_qs가 단일 값을리스트로 파싱하는 것을 멈추는 방법? 파이썬 2.6
import urlparse
qsdata = "test=test&test2=test2&test2=test3"
qs = urlparse.parse_qs(qsdata)
print qs
결과는 다음과 같다 테스트에 대해 하나의 값이있을지라도, 그것은 여전히리스트로 해석되는 것을 의미
{'test': ['test'], 'test2': ['test2', 'test3']}
. 하나의 값만있는 경우 목록으로 파싱되지 않으므로 결과가 다음과 같을 수 있습니다.
{'test': 'test', 'test2': ['test2', 'test3']}
모든 값이 목록이고 목록 또는 단일 값인 경우 걱정할 필요가 없습니다. 왜 그렇지 않을까요? –
HTTP 표준은 목록이어야 함을 의미합니다. 많은 대안이있는 것 같지 않습니다. –