Iterowanie po ciągach znaków, część 2
Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 63 z 77.
Dzielenie ciągu znaków pozwala podzielić go na listę, a łączenie umożliwia połączenie elementów listy w ciąg znaków.
Metoda split() dzieli ciąg znaków na listę podciągów na podstawie separatora.
Podziel według białych znaków:
text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']Podziel za pomocą określonego separatora:
data = "john,25,new york"
data = data.split(',')
print(data)
# ['john', '25', 'new york']Metoda join() łączy elementy obiektu iterowalnego w jeden ciąg znaków.
Podstawowe łączenie:
words = ['Hello', 'World', 'Python']
text = ' '.join(words)
print(text)
# "Hello World Python"Połącz z innym separatorem:
fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)
print(line)
# "apple,banana,cherry"Wyzwanie
ŁatwyNapisz program, który pobiera dwa dane wejściowe: ciąg tekstowy i znak separatora. Program powinien podzielić tekst na słowa według białych znaków, a następnie połączyć te słowa za pomocą podanego znaku separatora i wypisać wynikowy ciąg.
Spróbuj swoich sił
text = input()
delimiter = input()
# Napisz swój kod poniżejTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – podstawy logikiOperatory logiczne, część 3Operatory logiczne, część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz13Listy — zagadnienia zaawansowane
Wycinanie list — część 1Wycinanie list — część 2Operatory sekwencjiPrzynależność2Zmienne
LiczbyCiąg znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie — inicjalizacja zmiennych8Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka – silniaFunkcja rangePętla zagnieżdżonaPowtórka – dane wejściowe dynamiczne3Operatory, część 1
Operatory arytmetyczneOperator moduloSkróty arytmetycznePowtórka — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
WyjścieWyjście ze zmiennymiWejścieKonwersja typówPowtórka — do 120Powtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumentyWartość zwracanaPowtórka — funkcja SigmaPowtórka — funkcja walidującaWartości domyślne12Iterowanie po sekwencjach
Iterowanie po elementachFunkcja enumerateIterowanie po ciągach znaków, część 1Iterowanie po ciągach znaków, część 2Poćwicz samodzielnie: Kompilator Python online