Řetězcové krájení v Pythonu: Vše, co potřebujete vědět



Tento článek vám poskytne podrobné a komplexní znalosti o tom, jak implementovat krájení řetězců v Pythonu s příklady.

Krájení je skvělá funkce . Stejně jako ostatní programovací jazyky, python nám také umožňuje přístup k jednotlivým znakům řetězce pomocí techniky syntaxe indexování typu pole. V tomto článku pochopíme String Slicing v Pythonu:

Co je to krájení?

Hlavním aspektem krájení je funkce krájení. Umožňuje programátorům extrahovat informace z řetězce dat. V tomto článku můžeme dostat příležitost pozorovat mnoho metod, kterými se to děje. Řezání se neomezuje pouze na řetězce, ale lze jej použít i na n-tice a seznamy.





Řetězcové krájení v Pythonu

java program pro připojení k databázi mysql

Krájení v pythonu znamená odvodit podřetězec z hlavního řetězce. Zvažte následující obrázek kódu:



Řetězcové krájení v Pythonu

print ('nWelcome to Edurekan') String1 = input ('Zadejte řetězec dle vašeho výběru =') print ('nn Výstup je = n') print (String1 [slice (0,3)]) print ('nDěkuji! hezký den ')

V níže uvedeném příkladu je „ICC WORLDCUP“ řetězec, který je vstupem uživatele. Podřetězec odvozený z programu je „ICC“. Jak se to stalo? Hlavním příkazem odpovědným za tuto funkci je index funkce řezu, který vybírá znaky z indexu 0(počáteční index) a jde až k indexu 2. V rozsahu [0,3] se písmena ICC stanou novým řetězcem a toto je výstup.

Řezání řetězce s negativním indexem

Dalším způsobem rozdělení je negativní index. To je také dobrý způsob pro obrácení podřetězce. Parametry pro funkci krájení řetězců se zvýší na 3. První je počáteční index od konce řetězce, druhý je koncový index a třetí je interval. Pojďme se podívat.

print ('nWELCOME TO EDUREKA n') String1 = input ('Enter string of your choice =') print ('n nThe output is = n') print (String1 [slice (-1, -5, -1)]) print ('n Děkuji! Přeji hezký den')

Ve funkci „plátek“ první -1 ukazuje na poslední písmeno „M“ řetězce. Kurzor počítá zpět s intervalem 1 a zastaví se po 4počítá, což vede k obrácení výstupu „MARG“, což jsou poslední 4 písmena „GRAM“.



Koncepty krájení implementované v Tuples a Lists

V níže zakódovaném příkladu. Vidíme seznam a n-tici, která má prvky, jako jsou písmena EDUREKA. Každý z nich má počáteční index nula. První tři indexy [0, 1 a 2] odkazují na písmena E, D a U. Funkce slice proto vytáhne první tři.

jak nasadit java aplikaci v AWS

Tato hodnota 3 je uložena v proměnné, prochází seznamem a je vytištěna. Když se podíváme na druhou část kódu, zjistíme, že se bere v úvahu interval. Tedy každý druhý index je převzat ze seznamu i n-tice.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('nThe Output is n') print (List1 [Obj]) Obj = slice (1, 5, 2) print ('nThe output is n ') print (Tuple1 [Obj])

Koncepty krájení implementované s negativními indexy v n-ticích a seznamech

Zde funkce kódu zůstává stejná, kromě toho, že je obrácen způsob výběru prvků. V okamžiku, kdy hovoříme o negativním indexování v řetězcích, vždy odkazuje na výběr jeho řetězcových prvků od konce. Pojďme se podívat. Totéž je vidět ve druhé polovině, kdy je provedeno obrácení, ale s ohledem na intervaly.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('nVýstupní seznam není)) print (List1 [Obj]) Obj = slice (-1, -6 , -2) tisk ('nVýstupní n-tice není)' tisk (n-tice1 [Obj])

S tímto se dostáváme na konec String Slicing v Pythonu. Chcete-li získat podrobné znalosti Pythonu a jeho různých aplikací, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem.

Máte na nás dotaz? Uveďte je v sekci komentářů v části „Řetězce řetězců v Pythonu“ a my se vám ozveme.

co je datová věda?