在 python 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': 'test', 'test2': ['test2', 'test3']}