Próbuję przekonwertować słownik języka Python na ciąg znaków do użycia jako parametry adresu URL. Jestem pewien, że istnieje lepszy, bardziej Pythonowy sposób na zrobienie tego. Co to jest?
x = ""
for key, val in {'a':'A', 'b':'B'}.items():
x += "%s=%s&" %(key,val)
x = x[:-1]
doeseq
chodzi: „Jeśli jakiekolwiek wartości w zapytaniu arg są sekwencjami, a dawkaq ma wartość true, każdy element sekwencji jest konwertowany na oddzielny parametr”.Użyj biblioteki do manipulacji adresami URL w języku Python innej firmy :
Jeśli potrzebujesz powtarzalnych parametrów, możesz wykonać następujące czynności:
źródło
pip install furl
To nie jest część standardowej bibliotekiWydaje mi się to trochę bardziej Pythonic i nie używa żadnych innych modułów:
źródło