Python podstawy
Spisu treści:
Jedną z typowych operacji podczas pracy z łańcuchami jest dzielenie łańcucha na tablicę podciągów przy użyciu danego ogranicznika., porozmawiamy o tym, jak podzielić ciąg znaków w Pythonie.
Metoda.split ()
W Pythonie ciągi są reprezentowane jako niezmienne obiekty
str
. Klasa
str
zawiera szereg metod ciągów, które pozwalają manipulować ciągiem.
Metoda
.split()
zwraca listę podciągów oddzielonych separatorem. Przyjmuje następującą składnię:
str.split(delim=None, maxsplit=-1)
Separator może być znakiem lub sekwencją znaków, a nie wyrażeniem regularnym.
W poniższym przykładzie dzielimy ciągi
s
za pomocą przecinka
,
jako separatora:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Wynikiem jest lista ciągów:
Literały łańcuchowe są zwykle ujęte w pojedyncze cudzysłowy, chociaż można również użyć podwójnych cudzysłowów.
Sekwencja znaków może być również używana jako separator:
s = 'Sansa::Tyrion::Jon'
s.split('::')
maxsplit
ograniczy liczbę podziałów. Jeśli nie podano lub
-1
, nie ma ograniczenia liczby podziałów.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
Lista wyników będzie miała maksymalnie
maxsplit+1
elementy:
Jeśli
delim
nie jest określony lub ma wartość
Null
, łańcuch zostanie podzielony przy użyciu białych znaków jako separatora. Wszystkie kolejne białe znaki są traktowane jako pojedynczy separator. Ponadto, jeśli ciąg zawiera końcowe i białe spacje, wynik nie będzie zawierał pustych ciągów.
Aby lepiej to zilustrować, spójrzmy na następujący przykład:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
Gdy nie jest używany separator, zwracana lista nie zawiera pustych ciągów. Jeśli separator jest ustawiony na pustą spację, początkowe, końcowe i kolejne białe znaki spowodują, że wynik będzie zawierał puste ciągi.
Wniosek
Dzielenie ciągów jest jedną z najbardziej podstawowych operacji. Po przeczytaniu tego samouczka powinieneś dobrze zrozumieć, jak podzielić ciągi znaków w Pythonie.
Jak łatwo podzielić i połączyć dokumenty PDF z pdfsam
Dowiedz się, jak łatwo podzielić i połączyć dokumenty PDF z PDFsam.
Jak przekonwertować ciągi na liczby całkowite w pythonie
Często podczas pisania kodu w języku Python konieczna jest konwersja jednego typu danych na inny. W Pythonie można przekonwertować ciąg znaków na liczbę całkowitą za pomocą wbudowanej funkcji int ().
Jak sprawdzić, czy plik lub katalog istnieje w Pythonie
Podczas pisania skryptów w języku Python możesz wykonać określone działanie tylko wtedy, gdy plik lub katalog istnieje, czy nie. Na przykład możesz chcieć odczytać lub zapisać dane w pliku konfiguracyjnym lub utworzyć plik tylko wtedy, gdy już nie istnieje.