Estou tentando converter um dicionário Python em uma seqüência de caracteres para uso como parâmetros de URL. Estou certo de que existe uma maneira melhor e mais pitônica de fazer isso. O que é isso?
x = ""
for key, val in {'a':'A', 'b':'B'}.items():
x += "%s=%s&" %(key,val)
x = x[:-1]
doeseq
é isso : "Se algum valor no argumento de consulta for sequências e doseq for verdadeira, cada elemento da sequência será convertido em um parâmetro separado."Use a biblioteca de manipulação de URL Python de terceiros furl :
Se você deseja parâmetros repetitivos, pode fazer o seguinte:
fonte
pip install furl
A sua não é uma parte da biblioteca padrãoIsso me parece um pouco mais Pythonic e não usa outros módulos:
fonte