Zanurkuj w Pythonie/Łączenie list i dzielenie łańcuchów znaków: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Lethern (dyskusja | edycje)
Linia 6:
return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
 
Zanim przejdziemy dalej zastanówmy się nad pewną kwestią. Funkcje są obiektami, łańcuchy znaków są obiektami... wszystko jest obiektem. Można by było dojść do wniosku, że także ''zmienna'' jest obiektem, ale to akurat nie jest prawdą. Spójrzmy na ten przykład i zauważmy, że łańcuch znaków <code>";"</code> sam w sobie jest obiektem i z niego można wywołać metodę <code>join</code>. Zmienne są etykietami (nazwami) dla obiektów.
 
Metoda <code>join</code> łączy elementy listy w jeden łańcuch znaków, a każdy element w zwracanym łańcuchu jest oddzielony od innego separatorem. W naszym przykładzie jest nim <code>";"</code>, lecz może nim być dowolny łańcuch znaków.