Saya mencoba untuk mengubah kamus Python menjadi string untuk digunakan sebagai parameter URL. Saya yakin ada cara yang lebih baik dan lebih Pythonic untuk melakukan ini. Apa itu?
x = ""
for key, val in {'a':'A', 'b':'B'}.items():
x += "%s=%s&" %(key,val)
x = x[:-1]
doeseq
ini: "Jika ada nilai dalam argumen kueri adalah urutan dan dosisq benar, setiap elemen urutan diubah ke parameter terpisah."Gunakan furl pustaka manipulasi url Python pihak ketiga :
Jika Anda menginginkan parameter berulang, Anda dapat melakukan hal berikut:
sumber
pip install furl
Ini bukan bagian dari perpustakaan standarIni tampaknya sedikit lebih Pythonic bagi saya, dan tidak menggunakan modul lain:
sumber