Dowiedz się, jak używać funkcji Split w Pythonie



W tym artykule omówiono, w jaki sposób możemy używać funkcji split w Pythonie z różnymi parametrami, takimi jak separator i maxsplit, z różnymi przykładami.

Język programowania Python ma różne typy danych w tym stringi. Mimo że łańcuchy są niezmienne z natury, nadal możemy nim manipulować za pomocą jak funkcja podziału. Rozbija większe ciągi na mniejsze ciągi przy użyciu różnych parametrów. W tym artykule dowiemy się, jak możemy użyć funkcji podziału w programie . Poniżej znajdują się tematy omówione na tym blogu:

Co to jest ciąg?

Ciągi znaków w Pythonie reprezentują wartości znaków Unicode. Python nie ma typu danych znakowych, pojedynczy znak jest również traktowany jako ciąg.





zainstaluj php 7 w systemie Windows

Do zadeklarowania ciągu używamy pojedynczych lub podwójnych cudzysłowów. Aby uzyskać dostęp do ciągu, używamy indeksów i nawiasów kwadratowych. Ponieważ łańcuchy są z natury zmienne, nie możemy wprowadzać żadnych zmian po zadeklarowaniu łańcucha.

name = 'Edureka' print (name [0])
 Wynik: JEST

Chociaż nie możemy zmienić łańcucha po deklaracji, możemy podzielić ciąg w pythonie.



Potrzeba funkcji podziału

Funkcja Split zwraca listę ciągów po podzieleniu ciągu na podstawie podanego separatora. Oto zalety używania funkcji Split w Pythonie:

  • W pewnym momencie może być konieczne rozbicie dużego sznurka na mniejsze kawałki lub struny.
  • Jest to przeciwieństwo konkatenacji, która dodaje do siebie dwa ciągi.
  • Białe spacje są traktowane jako separator, jeśli nie podano ich w funkcji podziału.
  • Analiza i wyciąganie wniosków staje się łatwiejsze.
  • Pomaga odszyfrować zaszyfrowane ciągi.

Jak korzystać z funkcji Split w Pythonie?

Funkcja Split rozkłada większy ciąg i podaje listę z mniejszymi fragmentami lub łańcuchami. Poniżej znajduje się przykład podziału łańcucha w Pythonie.

a = 'Nazywamy się Edureka, mamy najnowocześniejsze samouczki i programy certyfikacyjne, które zwiększą Twoją wiedzę' print (a.split ())
 Wynik: [„My”, „are”, „Edureka”, „my”, „have”, „cut”, „edge”, „tutorial”, „and”, „certificate”, „Programs”, „to”, podnieść umiejętności ”,„ twoja ”,„ wiedza ”]

Powyżej znajduje się prosty przykład pokazujący, jak można użyć funkcji split do rozbicia całego tekstu na mniejsze ciągi. Ale funkcja split ma różne parametry, aby zoptymalizować wykonanie.



Parametry podziału

  1. Separator - działa jak separator, ciąg jest dzielony zgodnie z określonym separatorem. Jest to również opcjonalne, jeśli nie określono separatora, domyślnym separatorem będzie biały znak.

  2. Max - to również jest opcjonalne. Określa liczbę podziałów, które będą miały miejsce. Wartość domyślna to -1, co oznacza brak ograniczeń co do liczby podziałów.

Separator

Poniżej znajduje się przykład pokazujący funkcję podziału z parametrem separatora:

jak zainstalować okna php
a = 'Edureka to największa firma edtech, ma wiele nowatorskich kursów do nauki' print (a.split (',') b = 'Niedziela * Poniedziałek * Wtorek * Środa * Czwartek * Piątek * Sobota' print (a. rozdzielać(' * ')
 Wynik: [„Edureka jest największą firmą edtech”, „ma wiele nowatorskich kursów do nauki”] [„Niedziela”, „Poniedziałek”, „Wtorek”, „Środa”, „Czwartek”, „Piątek”, „Sobota”]

W powyższym przykładzie określono separator, zgodnie z którym ciąg jest dzielony na mniejsze ciągi.

Maks

Poniżej znajduje się przykład pokazujący funkcję podziału z parametrem max:

różnica między rzutem a rzutami java
a = 'moje * imię * to * python' print (a.split ('*', 3)
 Wynik : [„my”, „name”, „is”, „python”]

Parametr max w powyższym przykładzie jest ustawiony na 3, co oznacza, że ​​wyjście będzie miało 4 elementy na liście ciągów.

Przykład

Poniżej znajduje się kilka przykładów, w których możemy użyć funkcji split, aby podzielić ciąg na mniejsze fragmenty lub ciągi.

a = 'my name is python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] for i in range (0, len (b), 3)]) c = 'python # was # made # by # Guido # van # rossum' print (c.split ('#', 6) d = 'this, will, be, in, output, this will not' print (d.split (',', 4)
 Wynik: [„my”, „name”, „is”, „python”] [„Cat”, „Dog”, „Ant”, „Car”, „Tap”] [„python”, „was”, „made” , „by”, „Guido”, „van”, „rossum”] [„this”, „will”, „be”, „in”, „output”]

Na tym blogu dowiedzieliśmy się, jak funkcja podziału może być używana do dzielenia dużych ciągów na mniejsze fragmenty lub ciągi. Ciąg jest niezmienną strukturą danych, co oznacza, że ​​nie można go zmienić po zadeklarowaniu. Chociaż manipulację można wykonać za pomocą funkcji podziału. Język programowania Python ma różne typy danych, takie jak lista , , krotka , zestaw itp.

Prymitywne typy danych i wyspecjalizowane struktury danych zoptymalizuj swój kod i zapewnij Pythonowi przewagę nad innymi językami programowania. Aby doskonalić swoje umiejętności, zarejestruj się i rozpocznij naukę.

Jakieś pytania? Wspomnij o nich w komentarzach, skontaktujemy się z Tobą tak szybko, jak to możliwe.