Rezanje niza u Pythonu: Sve što trebate znati



Ovaj će vam članak pružiti detaljno i sveobuhvatno znanje o tome kako primijeniti rezanje niza u Pythonu s primjerima.

Rezanje je cool značajka koju trebate imati . Baš kao i drugi programski jezici, i python nam omogućuje pristup pojedinačnim znakovima niza tehnikom indeksacijske sintakse nalik na niz. U ovom ćemo članku razumjeti rezanje niza u Pythonu:

Što je rezanje?

Glavni aspekt rezanja je funkcija rezanja. Omogućuje programerima da izvuku informacije iz niza podataka. U ovom članku možemo dobiti priliku promatrati mnoge metode kojima se to radi. Rezanje nije ograničeno samo na žice, već se može primijeniti i na korice i popise.





Rezanje niza u Pythonu

Rezanje u pythonu je izvođenje podniza iz glavnog niza. Razmotrite donju ilustraciju koda:



aktivne i pasivne transformacije u informatici

Rezanje niza u Pythonu

print ('nDobrodošli u Edurekan') String1 = input ('Unesite niz po vašem izboru =') print ('nn Izlaz je = n') print (String1 [slice (0,3)]) print ('nHvala! želim vam ugodan dan ')

U donjem primjeru, 'ICC WORLDCUP' je niz koji je korisnički unos. Podniz izveden iz programa je 'ICC'. Kako se to dogodilo? Glavna izjava odgovorna za ovu funkcionalnost je indeks funkcije rezanja koji odabire znakove iz indeksa 0(početni indeks) i penje se do indeksa 2. U rasponu od [0,3], slova ICC postaju novi niz i to je izlaz.

Rezanje niza negativnim indeksom

Drugi način rezanja je s obzirom na negativni indeks. Ovo je također dobar način za preokret podniza. Parametri za funkciju rezanja niza povećavaju se na 3. Prvi je početni indeks s kraja niza, drugi je završni indeks, a treći interval. Daj da pogledamo.

print ('nDOBRODOŠLI U EDUREKA n') String1 = input ('Unesite niz po vašem izboru =') print ('n nIzlaz je = n') print (String1 [kriška (-1, -5, -1)]) print ('nHvala! Ugodan dan')

U funkciji 'kriška', prvih -1 bodova na posljednjem slovu 'M' niza. Kursor broji unatrag s razmakom od 1 i zaustavlja se nakon 4broji što dovodi do izlaza 'MARG' što je posljednja 4 slova 'GRAM' obrnuto.



Koncepti rezanja implementirani u Tuples and Lists

U dolje kodiranom primjeru. Vidimo da Popis i korpa sadrže elemente kao što su slova EDUREKA. Svaki od njih ima početni indeks nula. Prva tri indeksa [0, 1 i 2] odnose se na slova E, D i U. Stoga funkcija rezanja izvlači prva tri.

Ova vrijednost 3 pohranjuje se u varijablu, prolazi kroz popis i ispisuje. Kad pogledamo drugi dio koda, vidimo da se uzima u obzir interval. Dakle, uzima se svaki drugi indeks i popisa i korpice.

Lista1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = kriška (3) print ('nIzlaz je n') print (List1 [Obj]) Obj = kriška (1, 5, 2) print ('nIzlaz je n ') ispis (Tuple1 [Obj])

Koncepti rezanja implementirani s negativnim indeksima u korijenima i popisima

Ovdje funkcionalnost koda ostaje ista, osim što je način na koji su elementi odabrani obrnut. U trenutku kada govorimo o negativnom indeksiranju u nizovima, to se uvijek odnosi na odabir njegovih elemenata niza s kraja. Daj da pogledamo. Ista stvar se vidi u drugom poluvremenu gdje se vrši preokret, ali uz uvažavanje intervala.

Lista1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = kriška (-1, -5, -1) print ('nPopis izlaza nije') print (List1 [Obj]) Obj = kriška (-1, -6 , -2) print ('nIzlazni korijen nije') print (Tuple1 [Obj])

Ovim dolazimo do kraja String Slicing u Pythonu. Da biste stekli detaljno znanje o Pythonu, zajedno s raznim aplikacijama, to možete za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.

Imate pitanje za nas? Spomenite ih u odjeljku za komentare u 'String Slicing in Python' i javit ćemo vam se.