Jak powstrzymać Python parse_qs przed analizowaniem pojedynczych wartości na listach?

W pythonie 2.6 następujący kod:

<code>import urlparse
qsdata = "test=test&test2=test2&test2=test3"
qs = urlparse.parse_qs(qsdata)
print qs
</code>

Daje następujące dane wyjściowe:

<code>{'test': ['test'], 'test2': ['test2', 'test3']}
</code>

Co oznacza, że ​​nawet jeśli istnieje tylko jedna wartość do testu, nadal jest analizowana na liście. Czy istnieje sposób, aby upewnić się, że jeśli jest tylko jedna wartość, nie jest ona analizowana na liście, aby wynik wyglądał tak?

<code>{'test': 'test', 'test2': ['test2', 'test3']}
</code>

questionAnswers(2)

yourAnswerToTheQuestion