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)
Beau (dyskusja | edycje)
sprzątanie kodu
Linia 1:
== Łączenie listy i dzielenie łańcuchów znaków ==
 
Mamy listę, której elementy są w formie <code>klucz=wartość</code>. Załóżmy, że chcielibyśmy połączyć je wszystkie w pojedynczy łańcuch. Aby to zrobić, wykorzystamy metodę <code>join</code> obiektu typu string.
 
Poniżej został przedstawiony przykład łączenia listy w łańcuch znaków, który wykorzystaliśmy w funkcji <code>buildConnectionString</code>:
<source lang="python"> return ";".join(["%s=%s" % (k, v) for k, v in params.items()])</source>
 
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.
Linia 58 ⟶ 57:
[[../Kodowanie znaków/]]|
}}
{{Podświetl|py}}
</noinclude>