¿Cómo impedir que Python parse_qs analice valores individuales en listas?

En Python 2.6, el siguiente código:

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

Da la siguiente salida:

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

Lo que significa que aunque solo hay un valor para la prueba, todavía se está analizando en una lista. ¿Hay una manera de asegurar que si solo hay un valor, no se analiza en una lista, para que el resultado se vea así?

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta