Estoy tratando de convertir un diccionario de Python en una cadena para usar como parámetros de URL. Estoy seguro de que hay una manera mejor y más pitónica de hacerlo. ¿Qué es?
x = ""
for key, val in {'a':'A', 'b':'B'}.items():
x += "%s=%s&" %(key,val)
x = x[:-1]
doeseq
se trata: "Si alguno de los valores en la consulta arg son secuencias y doseq es verdadero, cada elemento de secuencia se convierte en un parámetro separado".Utilice la biblioteca de manipulación de URL de Python de terceros furl :
Si desea parámetros repetitivos, puede hacer lo siguiente:
fuente
pip install furl
No es parte de la biblioteca estándarEsto me parece un poco más Pythonic, y no usa ningún otro módulo:
fuente