Utilizzo di Python2.4.5 (non chiedere!) Voglio analizzare una stringa di query e ottenere un ditt in risposta. Devo farlo "manualmente" come segue?parse query string con urllib in Python 2.4
>>> qs = 'first=1&second=4&third=3'
>>> d = dict([x.split("=") for x in qs.split("&")])
>>> d
{'second': '4', 'third': '3', 'first': '1'}
Non ho trovato alcun metodo utile in urlparse
.
Grazie mille, Pär! –
perché è restituito un array? Devo usare: [0] per ottenere il risultato finale della stringa. –
@Bin Chen: la tua domanda è un po 'poco chiara, ma se ti stai chiedendo perché i valori nel dt restituito da 'cgi.parse_qs()' sono liste invece di stringhe, la risposta è che lo stesso parametro potrebbe essere specificato più volte, nel qual caso devono essere restituiti più valori. Questo è illustrato dall'ultimo esempio nella mia risposta. –