Metoda .join()
Metoda zwraca ciąg znakowy. Zwracany ciąg znakowy składa się z połączonych elementów argumentu (argument musi być iterowalny). Elementy w zwracanym ciągu znakowym łączone są przy pomocy ciągu znakowego, na którym została wykonana metoda.
Składnia:
str.join(iterobj)
Parametry:
iterobj – iterowalny typ danych, którego elementy są łączone przy pomocy ciągu znakowego, na którym została wykonana metoda.
Wartość zwracana:
str
Przykłady:
list1 = ['Dominik', 'Mateusz', 'Jan'] str1 = ';' str2 = str1.join(list1) print(str2) # wynik --> Dominik,Mateusz,Jan tuple1 = ('Dominik', 'Mateusz', 'Jan') str1 = ', ' str2 = str1.join(tuple1) print(str2) # wynik --> Dominik, Mateusz, Jan dict1 = {'imie': 'Jan', 'nazwisko': 'Kowalski', 'wzrost': '192'} str1 = '-' str2 = str1.join(dict1) print(str2) # wynik --> imie-nazwisko-wzrost dict1 = {'imie': 'Jan', 'nazwisko': 'Kowalski', 'wzrost': '192'} str1 = '---' str2 = str1.join(dict1.values()) print(str2) # wynik --> Jan---Kowalski---192 set1 = {'Dominik', 'Mateusz', 'Jan'} str1 = '_' str2 = str1.join(set1) print(str2) # wynik --> Dominik_Jan_Mateusz str3 = 'To jest tekst' str1 = '-' str2 = str1.join(str3) print(str2) # wynik --> T-o- -j-e-s-t- -t-e-k-s-t