Uvod u niz nizova u Pythonu
Nama je potreban niz kad trebamo staviti više kontinuiranih vrijednosti u jednu varijablu. Niz je samo varijabla koja pohranjuje više vrijednosti istovremeno. Na primjer, u String Array u Python-u, ako moramo navesti nazive voća, to ne bi trebao biti poželjni pristup u nastavku,
Primjer: strunasto voće1 = „jabuka“, voće2 = „banana“, voće3 = „jagoda“. Ništa nije u redu s gore navedenim, osim činjenice da ne možemo napisati program ako želimo drugačije prelaziti kroz nazive svih tih varijabli. Također, ako je broj varijabli 1000, gornji pristup možda nije točan način rješenja.
Pristup elementima
Python nema ugrađenu podršku za Arrays. Popisi Pythona koriste se u svrhu svrhe pa ćemo pogledati Popise. Treba napomenuti da Python nema vrstu podataka o znakovima. Pojedini znak je niz dužine 1. Kvadratni zagrade koriste se za pristup elementima niza.
Popisi nizova nizova u Pythonu
Ispod su popisi nizova nizova na Pythonu:
1. Popis
Kada postoji potreba za narudžbom, a također postoji i zahtjev česte promjene, tada preferiramo odabir popisa. Još jedna značajka popisa je to što omogućuje duplikate. Evo jednostavnog primjera popisa.
Kodirati:
Izlaz:
2. Pristup putem indeksa
Do određenog elementa čak možemo pristupiti i pozivanjem na indeks.
Kodirati:
Izlaz:
3. Negativno indeksiranje
Indeksiranju čak možemo pristupiti i negativno. U ovom slučaju će ovaj zadnji element imati indeks -1, drugi zadnji -2, treći zadnji -3, i tako dalje.
Kodirati:
Izlaz:
4. duljina
Čak možemo vratiti duljinu polja pomoću metode len ().
Kodirati:
Izlaz:
5. Petlja
Pregledavanje elementa niza također je lak zadatak. Koristimo "za u" dok petljamo kroz niz.
Kodirati:
Izlaz:
6. prilog
Ako se popis mora dodati, tada je moguće pomoću 'append ()'
Kodirati:
Izlaz:
7. Uklanjanje
Uklanjanje bilo kojeg elementa može se izvršiti metodom pop (). Ovdje možemo biti specifični za brisanje bilo kojeg određenog elementa pomicanjem indeksa.
Kodirati:
Izlaz: Kao što je pop (1) drugi element s popisa. Uklanja se.
Također možemo upotrijebiti metodu uklanjanja () i spomenuti određeni element koji se može ukloniti.
Kodirati:
Izlaz:
Metode niza stringova u Pythonu
Imamo popis osnovnih metoda koje se mogu koristiti preko popisa i nizova. Već smo naišli na dodavanje (), pop () i uklanjanje (). Ovdje ćemo raspravljati o drugim metodama koje se mogu koristiti.
1. jasno ()
Ovo uklanja sve elemente s popisa i predstavit će vam popis bez svih elemenata.
Kodirati:
Izlaz:
Da bismo uklonili element s popisa, uklonili smo () metodu, pop () metodu o kojoj smo razgovarali. Tu je i ključna riječ 'del' koja briše popis.
Kodirati:
Izlaz: del list briše popis i dobivamo sljedeći izlaz.
2. copy ()
Ova metoda vraća kopiju popisa. Kao što možete vidjeti iz primjera u nastavku.
Kodirati:
Izlaz:
3. broji ()
Vraća nam broj elemenata na popisu s navedenom vrijednošću.
Kodirati:
Izlaz:
4. produžiti ()
Ovdje ćemo elemente dodati na kraj popisa uz pomoć drugog popisa. Tada drugi popis tvori produžuje prvi popis. Evo kako se to radi.
Kodirati:
Izlaz:
Popis ima dodavanje () i proširuje metodu () za spajanje ili spajanje dva popisa, ali ovu radnju također može izvesti operator '+'. Vidjet ćemo ovo jednostavno pridruživanje u nastavku:
Kodirati:
Izlaz: Popis namirnica je sjedinjeni popis gore navedenog popisa 'voće' i 'povrće'.
5. indeks ()
Ova metoda vraća poziciju pojavljivanja određenog elementa.
Kodirati:
Izlaz:
6. umetnite ()
Ova metoda vraća element koji mora biti umetnut na određenom mjestu. Ova metoda uzima 2 argumenta, prvi indeks, a drugi element koji se mora postaviti u tom indeksu.
Kodirati:
Izlaz:
7. preokrenuti ()
Ova metoda mijenja redoslijed sortiranja popisa. Ova metoda vraća obrnuti objekt iteratora.
Kodirati:
Izlaz: Vidimo kako se cijeli popis preokreće ovdje.
8. sort ():
Ova će metoda organizirati popis po abecednom redu ili se također može reći da on postavlja popis prema uzlaznom redoslijedu.
Metoda uzima 2 parametra, a jedan je parametar obrnut, a drugi ključan koji može odrediti kriterije sortiranja. Ako je obrnuto = istina, popis će biti razvrstan prema silaznom redoslijedu, dok je ako je obrnuto = netočno, tada uzlazno. 2 parametra nisu obavezna.
Ispod je primjer gdje smo koristili obrnuti parametar.
Kodirati:
Izlaz: Ovdje vidimo zadano sortiranje, a u drugoj obrnutu vrijednost prethodnog.
9. Raspon indeksa
Ako nam je potreban selektivni popis elemenata odakle započeti i gdje završiti, idemo na ovu opciju.
Primjer: Pretpostavimo da ako želimo samo prvi, drugi i treći element popisa, tada bismo učinili dolje. Treba napomenuti da popis počinje s 0 i ne uključuje zadnji raspon.
Kodirati:
Izlaz:
10. Promjena vrijednosti predmeta
Vrijednost određene stavke može se mijenjati.
Kodirati
Izlaz:
11. Provjera predstavlja li element ili ne.
Ako moramo provjeriti je li određeni element prisutan ili ne, tada koristimo ključnu riječ "in". Ovdje koristimo ključnu riječ "ako" za potvrdu prisutnosti elementa.
Kodirati:
Izlaz:
12: konstruktor list ()
Tu je i popis konstruktora koji se koristi za pravljenje novog popisa. Treba imati na umu da su ovdje kvadratni zagrade ispušteni (), a umjesto toga dvostruki zaobljeni zagrade koriste se (()).
Kodirati:
Izlaz:
Zaključak
Također je razumljivo da Python nema podršku za Array, ali to je popis koji smo koristili. Iako je Numpy knjižnica koja se može koristiti za stvaranje 2D, 3D polja i koristi se za računanje znanstvenih i matematičkih podataka.
Preporučeni članci
Ovo je vodič za niz stringova u Pythonu. Ovdje smo razgovarali o pristupu elementima, popisu pythona i metodama s kodovima i izlazima. Možete i proći kroz naše druge povezane članke da biste saznali više -
- PHP string funkcije
- Petlje u Pythonu
- 2D polja u Pythonu
- Prednosti Array
- Uvod u niz nizova u C ++
- Pregled nizova nizova u C #
- Značajke Pythona
- Razumijevanje popisa Pythona
- Iterator u Javi
- Kako nizovi i popisi rade u Pythonu?
- Kompletan vodič za nizove žica u C
- Primjeri i blagodati Iteratora u Pythonu