Python String split(): Lista, Według znaku, Ogranicznik PRZYKŁAD
W czym jest Split Python?
Funkcja podziału pomaga w manipulacji ciągami w Python. Umożliwia podzielenie ciągu na różne podciągi. Zwraca listę słów występujących w wierszu lub ciągu znaków i jest oddzielona ciągiem ograniczników.
Dlaczego warto używać funkcji split () w Python?
Oto powody, dla których warto używać Python funkcja podziału ():
- A Python program może wymagać manipulacji ciągami znaków.
- Gdy chcesz podzielić ciągi lub linię o dużej długości na wiele podciągów lub mniejszych ciągów.
- Funkcja działa nawet wtedy, gdy nie ma separatora lub występują białe znaki. Zapewnia pewne dane wyjściowe lub przerywa podział ciągów.
- Funkcja split dzieli podciągi w formie elementów ciągu.
- Funkcja skanuje linię/ciąg pod kątem obecności domyślnego separatora przekazywanego jako parametr.
- Funkcja podziału pomaga w efektywnym zarządzaniu ciągami znaków Python kod.
Składnia funkcji podziału w Python
Funkcja podziału w Python udostępnia listę słów w każdym wierszu lub ciągu. Takie ciągi są zawsze oddzielone ciągiem ogranicznika. Dostarcza jeden lub więcej podciągów z głównych ciągów. Składnia podziału składa się z funkcji z dwoma parametrami zwanymi separator oraz max z wartością zwracaną.
Poniżej przedstawiono składnię funkcji podziału: –
Składnia:
string. split (separator, max)
Następujące parametry funkcji opisano następująco:
- Separator: Separator definiuje się w celu identyfikacji ogranicznika. Za pomocą separatora funkcja split dzieli główny ciąg na wiele podciągów.
- Parametr maksymalnego podziału: Jest to liczba przekazywana do funkcji w celu podzielenia łańcucha znaków na maksymalną liczbę wystąpień.
- Powrót: Funkcja split powraca do listy ciągów po rozbiciu lub podzieleniu głównego ciągu.
Jak podzielić ciąg znaków zawierający ogranicznik?
A ogranicznik można zdefiniować jako ciąg znaków występujący w postaci spacji, przecinka, średnika, dwukropka lub dowolnego innego znaku. Funkcja wyświetla początek i koniec ciągu znaków, słowa lub elementu danych.
Rozważmy poniższe Python przykład użycia funkcji podziału z udziałem ogranicznika.
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 podziału w Python można wykorzystać na wiele sposobów. Jednym z takich scenariuszy może być użycie funkcji podziału do wystąpienia znaku jako ogranicznika. Funkcji podziału można użyć do zidentyfikowania znaku, którego można użyć zamiast niego lub zastąpić ogranicznik obecny w ciągu głównym w celu podzielenia ciągu.
Rozważmy poniższy przykład użycia funkcji split z udziałem znaku używanego jako ogranicznik 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 oddzielany przy pierwszym wystąpieniu znaku używanego jako ograniczniki. Tutaj jest zdefiniowany znak 'l'.
Jak podzielić ciąg na listę?
Funkcji podziału można również użyć do podzielenia ciągu znaków, który ma zostać wydrukowany w formie listy. Tutaj możesz użyć funkcji drukowania w pętli jako ciągu znaków w różnych podciągach 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 poprzez zastosowanie maksymalnego podziału Operasłup?
Funkcja podziału zapewnia również opcję podziału ciągu na maksymalną liczbę razy. Jeśli wartość nie jest zainicjowana, jako wartość domyślną podaje -1.
Rozważmy poniższy przykład użycia funkcji podziału.
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 korzystać z funkcji split () przy użyciu podciągu Python?
Podciąg można zdefiniować jako ciąg znajdujący się w ciągu głównym. Funkcji podziału można użyć do podzielenia głównego ciągu na podstawie podciągu znajdującego się w tym ciągu.
Rozważmy poniższy przykład użycia funkcji podziału.
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 znajdują się dwa podciągi o nazwie 99, a ciąg Hello world jest oddzielony na podstawie podciągu „Guru” obecnego w głównym ciągu „Hello world Guru 99”.
Znaczenie funkcji split () w Python
Funkcja podziału może być bardzo przydatna Python funkcja podczas pracy nad projektem eksploracji tekstu. Funkcji podziału można używać w kilku dostosowywalnych formach. Może dzielić ciągi znaków podczas inicjalizacji ogranicznika. Nawet jeśli nie ma ogranicznika, wówczas można również użyć funkcji podziału, aby podzielić ciąg znaków na podstawie białych znaków znajdujących się w ciągu.
Funkcja podziału dzieli również ciąg znaków w obecności wielu ograniczników. To pokazuje, jak działa podział dynamiczny i krytyczny Python jest.
Podsumowanie
- Funkcja podziału pomaga w manipulacji ciągami w Python.
- Funkcja podziału składa się z określonego separatora i parametru max.
- Funkcja podziału może służyć do dzielenia ciągów znaków za pomocą ogranicznika
- Funkcja podziału może służyć do dzielenia ciągów znaków za pomocą wystąpienia znaku.
- Funkcja podziału może służyć do dzielenia ciągów w formie listy.
