J'essaie de convertir un dictionnaire Python en une chaîne à utiliser comme paramètres d'URL. Je suis sûr qu'il existe une meilleure façon, plus pythonique , de faire cela. Qu'Est-ce que c'est?
x = ""
for key, val in {'a':'A', 'b':'B'}.items():
x += "%s=%s&" %(key,val)
x = x[:-1]
doeseq
s'agit: "Si des valeurs de la requête arg sont des séquences et que doseq est vraie, chaque élément de séquence est converti en un paramètre distinct."Utilisez la bibliothèque tierce de manipulation d'url Python furl :
Si vous souhaitez des paramètres répétitifs, vous pouvez effectuer les opérations suivantes:
la source
pip install furl
Ce ne fait pas partie de la bibliothèque standardCela me semble un peu plus pythonique et n'utilise aucun autre module:
la source