, aşağıdaki kod:Python parse_qs, tek değerleri listelere ayrıştırmayı nasıl durdurur? python 2.6 olarak
import urlparse
qsdata = "test=test&test2=test2&test2=test3"
qs = urlparse.parse_qs(qsdata)
print qs
şu çıktıyı verir: testi için tek değer olsa bile, yine de bir listeye çözümlenen devam ettiği anlamına gelir
{'test': ['test'], 'test2': ['test2', 'test3']}
. Tek bir değer varsa, listeye ayrıştırılmadığından emin olmanın bir yolu var mı, böylece sonuç böyle görünecek?
{'test': 'test', 'test2': ['test2', 'test3']}
Tüm değerlerin listenin daha tutarlı olması değil, bir liste veya tek bir değer olduğunda endişelenmenize gerek yok, neden olmasın? –
HTTP standardı, bunun bir liste olması gerektiği anlamına gelir. Çok fazla alternatif yok gibi görünüyor. –