Python Podział ciągu (): lista, według znaku, rozdzielacz
⚡ Inteligentne podsumowanie
Python String Split() to wbudowana metoda, która dzieli ciąg znaków na listę podciągów za pomocą separatora. Zwraca ona fragmenty jako elementy listy i akceptuje opcjonalny limit maxsplit.

W czym jest Split Python?
Funkcja split() pomaga w manipulacja ciągami in PythonUmożliwia podzielenie ciągu na kilka podciągów. Zwraca listę słów obecnych w wierszu lub ciągu, rozdzielonych ciągiem znaków.
Dlaczego warto używać funkcji split() w Python?
Oto powody korzystania z Python funkcja split():
- A Python program może wymagać manipulacji ciągami znaków.
- Gdy chcesz podzielić długi ciąg znaków lub wiersz na wiele podciągów lub krótszych ciągów znaków.
- Funkcja działa nawet w przypadku braku separatora lub obecności spacji. Zwraca jakiś wynik lub dzieli ciąg na części.
- Funkcja split() udostępnia podciągi w formie elementów ciągu.
- Funkcja skanuje wiersz lub ciąg znaków w celu sprawdzenia, czy występuje domyślny separator przekazywany jako parametr.
- Funkcja split() pomaga w efektywnym zarządzaniu ciągami znaków w Python kod.
Składnia funkcji split() w Python
Funkcja split() w Python Funkcja split() udostępnia listę słów w każdym wierszu lub ciągu znaków. Takie ciągi znaków są zawsze rozdzielone ciągiem znaków rozdzielających. Funkcja ta udostępnia jeden lub więcej podciągów z ciągu znaków głównych. Składnia funkcji split() składa się z funkcji z dwoma parametrami, zwanymi separator i max, z wartością zwracaną.
Poniżej przedstawiono składnię funkcji split():
Składnia:
string. split (separator, max)
Następujące parametry funkcji opisano następująco:
- Separator: Zdefiniowano separator w celu identyfikacji ogranicznika. Za pomocą separatora funkcja split() dzieli główny ciąg znaków na wiele podciągów.
- Parametr maksymalnego podziału: Jest to liczba przekazywana do funkcji dzielącej ciąg znaków na maksymalną liczbę wystąpień.
- Powrót: Funkcja split() zwraca listę ciągów znaków po podzieleniu ciągu głównego.
Jak podzielić ciąg znaków zawierający ogranicznik?
Ogranicznik można zdefiniować jako ciąg znaków w postaci spacji, przecinka, średnika, dwukropka i dowolnego innego znaku. Funkcja zwraca początek i koniec ciągu znaków, słowa lub elementu danych.
Rozważmy poniższe Python przykład użycia funkcji split() z użyciem ogranicznika.
Python kod:
Python kod:
text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
Wyjście:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
W powyższym kodzie ciąg znaków jest oddzielony dwukropkiem, spacją i przecinkiem.
Jak podzielić ciąg znaków po wystąpieniu dowolnego znaku obecnego w ciągu?
Funkcja split() w Python Funkcja split() może być używana na wiele sposobów. Jednym z takich scenariuszy może być użycie funkcji split() w przypadku wystąpienia znaku jako separatora. Funkcja split() może być użyta do zidentyfikowania znaku, który mógłby zastąpić separator obecny w ciągu głównym, aby podzielić ciąg.
Rozważmy poniższy przykład użycia funkcji split() z uwzględnieniem znaku używanego jako separator w danym ciągu.
Python kod:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Wyjście:
['He', '', 'o Wor', 'd Guru99']
W powyższym kodzie ciąg znaków jest rozdzielany w momencie wystąpienia znaku używanego jako separator. Tutaj zdefiniowanym znakiem jest „l”.
Jak podzielić ciąg na listę?
Funkcji split() można również użyć do podzielenia ciągu znaków i wydrukowania go w formie listy. W tym przypadku można użyć pętli, aby wydrukować ciąg znaków jako różne podciągi w formie listy.
Poniższy przykład pokazuje zastosowanie funkcji split().
Python kod:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
Wyjście:
Hello World Guru99
W powyższym kodzie ciąg znaków jest oddzielany, a następnie wymieniany jeden po drugim za pomocą pętli.
Jak podzielić ciąg znaków, stosując operator max split?
Funkcja split() oferuje również opcję podziału ciągu na maksymalną liczbę powtórzeń. Jeśli wartość nie jest zainicjowana, zwraca wartość domyślną -1.
Rozważmy poniższy przykład użycia funkcji split().
Python kod:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
Wyjście:
['Hello World Guru99'] ['Hello World Guru99']
W powyższym Python kodzie, ciąg znaków jest oddzielany na podstawie maksymalnej liczby wystąpień.
Jak używać funkcji split() za pomocą podciągu w Python?
Podciąg można zdefiniować jako ciąg zawarty w ciągu głównym. Funkcja split() umożliwia podzielenie ciągu głównego na podstawie podciągu zawartego w tym ciągu.
Rozważmy poniższy przykład użycia funkcji split().
Python kod:
text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])
Wyjście:
99 Hello World
W powyższym kodzie główny ciąg znaków jest oddzielany na podstawie podciągu 'Guru'obecny w podanym ciągu, więc części przed i po 'Guru' są zwracane.
Znaczenie funkcji split() w Python
Funkcja split() może być bardzo przydatna Python Funkcja split() może być używana podczas pracy nad projektem eksploracji tekstu. Funkcja split() może być używana w kilku konfigurowalnych formach. Może dzielić ciągi znaków podczas inicjalizacji separatora. Nawet jeśli separator nie jest obecny, funkcja split() nadal może być używana do dzielenia ciągu znaków na podstawie białych znaków w nim zawartych.
Funkcja split() również dzieli ciąg znaków w przypadku występowania wielu ograniczników. To pokazuje, jak dynamiczna i krytyczna jest funkcja split() w Python jest.
