Naučte se používat funkci Split v Pythonu



Tento článek popisuje, jak můžeme použít funkci split v pythonu s různými parametry, jako je oddělovač a maxsplit, s různými příklady.

Programovací jazyk Pythonu má různé typy dat včetně strun. I když jsou řetězce v přírodě neměnné, stále můžeme manipulovat s řetězcem pomocí jako rozdělená funkce. Rozkládá větší řetězce na menší řetězce pomocí různých parametrů. V tomto článku se dozvíme, jak můžeme použít funkci split v . Níže jsou diskutována témata v tomto blogu:

Co je to řetězec?

Řetězce v pythonu představují znakové hodnoty unicode. Python nemá znakový datový typ, jeden znak je také považován za řetězec.





K deklaraci řetězce používáme jednoduché nebo dvojité uvozovky. Pro přístup k řetězci používáme indexy a hranaté závorky. Vzhledem k tomu, že řetězce jsou proměnlivé, nemůžeme po deklaraci řetězce provádět žádné změny.

name = 'Edureka' tisk (název [0])
 Výstup: JE

I když nemůžeme změnit řetězec po deklaraci, můžeme rozdělit řetězec v pythonu.



kuchař je nástroj pro orchestraci

Need for Split Function

Funkce Split vrací seznam řetězců po rozdělení řetězce na základě daného oddělovače. Výhody použití funkce split v pythonu jsou následující:

  • V určitém okamžiku možná budeme muset rozdělit velký řetězec na menší kusy nebo řetězce.
  • Je to opak zřetězení, které přidává dva řetězce dohromady.
  • Bílá místa jsou považována za oddělovač, pokud ve funkci rozdělení není zadán žádný.
  • Je snazší analyzovat a odvodit závěry.
  • Pomáhá dekódovat šifrované řetězce.

Jak používat funkci Split v Pythonu?

Funkce Split rozdělí větší řetězec a poskytne seznam s menšími kusy nebo řetězci. Níže je uveden příklad rozdělení řetězce v pythonu.

a = „Jsme Edureka, máme špičkové výukové programy a certifikační programy, které vám pomohou rozšířit znalosti“ print (a.split ())
 Výstup: [„My“, „jsme“, „Edureka“, „my“, „máme“, „řezání“, „hranu“, „výukové programy“, „a“, „certifikace“, „programy“, „do“, „ upskill ',' your ',' knowledge ']

Nahoře je jednoduchý příklad, který ukazuje, jak lze pomocí rozdělené funkce rozdělit celý text na menší řetězce. Ale funkce split má různé parametry pro optimalizaci provedení.



Rozdělit parametry

  1. Oddělovač - Funguje jako oddělovač, řetězec je rozdělen podle zadaného oddělovače. Je také volitelný, pokud není zadán žádný oddělovač, výchozí oddělovač bude prázdné místo.

  2. Max - je také volitelný. Definuje počet rozdělení, která se uskuteční. Výchozí hodnota je -1, což znamená, že neexistují žádná omezení počtu rozdělení.

Oddělovač

Níže je uveden příklad pro zobrazení funkce split s parametrem oddělovače:

co je tisk v pythonu
a = 'Edureka je největší edtech společnost, má mnoho špičkových kurzů k učení' print (a.split (',') b = 'neděle * pondělí * úterý * středa * čtvrtek * pátek * sobota' tisk (a. split ('*')
 Výstup: ['Edureka je největší edtech společnost', 'má mnoho špičkových kurzů k učení'] ['Neděle', 'Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota']

Ve výše uvedeném příkladu je zadán oddělovač, podle kterého je řetězec rozdělen na menší řetězce.

Max

Níže je uveden příklad pro zobrazení funkce split s parametrem max:

a = 'moje * jméno * je * python' tisk (a.split ('*', 3)
 Výstup : ['my', 'name', 'is', 'python']

Parametr max ve výše uvedeném příkladu je nastaven na 3, což znamená, že výstup bude mít v seznamu řetězců 4 prvky.

Příklad

Níže uvádíme několik příkladů, kde můžeme pomocí funkce split rozdělit řetězec na menší kusy nebo řetězce.

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 not' print (d.split (',', 4)
 Výstup: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

V tomto blogu jsme se naučili, jak lze rozdělenou funkci použít k rozdělení velkých řetězců na menší bloky nebo řetězce. Řetězec je neměnná datová struktura, což znamená, že jej nelze změnit, jakmile jej deklarujete. Přestože manipulaci lze provádět pomocí rozdělené funkce. Programovací jazyk Pythonu má různé datové typy seznam , , n-tice , soubor atd.

rozdíl mezi mělkou kopií a hlubokou kopií v Javě

Primitivní datové typy a specializované datové struktury optimalizujte svůj kód a zvýhodněte Python před jinými programovacími jazyky. Chcete-li zvládnout své dovednosti, zaregistrujte se a nastartujte učení.

Máte nějaké otázky? Uveďte je v komentářích, ozveme se vám co nejdříve.