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

Usunięta treść Dodana treść
m Wycofano edycje użytkownika 83.16.202.43 (dyskusja). Autor przywróconej wersji to Beau.
Linia 1:
== Łączenie listy i dzielenie łańcuchów znaków ==
Witam Pawła. Co tam? Dlaczego zbanowałeś mojego kolege? 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>:
Linia 7:
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>jointjoin</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.
 
{{Uwaga|1=Metoda <code>jointjoin</code> działa tylko z listami przechowującymi łańcuchy znaków. Nie korzysta ona z żadnych wymuszeń czy konwersji. Łączenie listy, która posiada co najmniej jeden lub więcej elementów niebędących łańcuchem znaków, rzuci wyjątek.
}}