Programski jezik Python ima razne vrste podataka uključujući popisi , setovi , itd. Python također dolazi s a zbirke paket koji ima specijalizirane strukture podataka. Koristite unutra je također jedan od popularnih tipova podataka o kolekciji. U ovom ćemo članku detaljno naučiti o tortama s primjerima. Slijede teme obrađene na ovom blogu:
- Što je tuple?
- Pristup predmetima u korpici
- Mijenjanje korijena
- Spajanje dviju korpica
- Brisanje korpice
- Metode korijena
- List vs Tuple
- Iteriranje kroz tuple
- Konstruktor korijena
- Test članstva u korijenu
Što je tuple?
Korita je nepromjenjiva vrsta podataka u pythonu, gotovo sličan popisu u pythonu u smislu indeksiranja i dvostrukih članova. To je vrsta podataka zbirke koja pohranjuje python objekte odvojene zarezima. Slijedi primjer kako možemo stvoriti ili deklarirati koru u pythonu.
#kreiranje korice a = ('python', 'edureka') #drugi pristup b = 'python', 'edureka' print (a) print (b)
Izlaz: ('python' , 'edureka') ('python' , 'edureka')
Pristup predmetima u korpici
Pristup stavkama u korpici radi slično popisu, elementima na popisu možemo pristupiti pomoću indeksa. Možemo odrediti vrijednost indeksa i vratit će stavku pohranjenu u toj određenoj vrijednosti indeksa.
Indeksiranje
To je tehnika strukture podataka za učinkovito dohvaćanje podataka iz strukture podataka. U pythonu nekoliko vrsta podataka podržava indeksiranje poput popisi , itd.
Na primjer, recimo da imamo tuple s 5 prirodnih brojeva kao članova. Dakle, indeksiranje će započeti s vrijednošću 0 gdje će biti pohranjena 1 i trajat će do kraja korijena, tj. 5, a vrijednost indeksa na 5 bit će 4.
Pogledajte primjer u nastavku kako biste razumjeli kako možemo pristupiti elementima u korpici pomoću indeksiranja
a = ('edureka', 'python', 'struktura podataka', 'zbirke') print (a [1]) print (a [3])
Izlaz: zbirke pythona
Kao što možete vidjeti u gornjem primjeru, možemo dobiti elemente pohranjene u indeksnim vrijednostima 1 i 3. Slično tome, možemo pristupiti bilo kojoj vrijednosti unutar korpice pomoću vrijednosti indeksa.
Negativno indeksiranje
U pythonu možemo koristiti negativno indeksiranje i za pristup elementima u korpici ili bilo kojoj drugoj vrsti podataka koja podržava indeksiranje.
a = (1,2,3,4,5,6,7,8,9,10) print (a [-4]) print (a [-1])
Izlaz: 7 10
Rezanje
To je tehnika u kojoj koristimo rezanje operater ‘:’ Za dobivanje niza elemenata iz tuple ili bilo koje druge vrste podataka koja podržava indeksiranje za pristup elementima.
kako napraviti moć u pythonu
a = (1,2,3,4,5,6,7,8,9,10) print (a [1: 8]) print (a [1:]) print (a [: 5])
Izlaz: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)
U gornjem primjeru vrijednost indeksa prije operatora rezanja početni je indeks, a vrijednost indeksa nakon operatora rezanja vrijednost koja neće biti uključena u izlaz.
Samo dok se vrijednost prije završnog indeksa ne uključi u izlaz. Čak možemo koristiti vrijednosti negativnog indeksa s operatorom rezanja da bismo dobili raspon vrijednosti iz korpice.
a = (1,2,3,4,5,6,7,8,9,10) ispis (a [-8:])
Izlaz: (3,4,5,6,7,8,9,10)
Mijenjanje korijena
Iako su korice u pythonu nepromjenjive prirode, ugniježđene objekt u korijenu se može mijenjati. Ili općenito, nabor u pythonu može se dodijeliti s drugom vrijednošću.
a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) #reassigning the value a = ('edureka', 'python') print (a)
Izlaz: (1,2,3,[14,5]) ('edureka', 'python')
Spajanje dviju korpica
Spajanje dvije korice vrlo je lak zadatak. Vi samo želite dodijeliti dodavanje dva tuplea drugoj varijabli i ona će vratiti ujedinjeni tuple s vrijednostima oba korpa. Razmotrite primjer u nastavku da biste to razumjeli.
a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b ispis (c)
Izlaz: (1,2,3,4,5,6,7,8,9,10)
Kao što možete vidjeti u primjeru, udruženi nabor sadrži vrijednosti oba nabora a i b.
Brisanje korpice
Budući da je nepromjenjivi tip podataka, nabor u pythonu ne dopušta nikakve promjene, a ne možete niti ukloniti element iz nabora nakon deklaracije. Ali postoji ključna riječ 'del' koja će u potpunosti izbrisati tuple.
a = (1,2,3,4,5) otiska (a)
Dobit ćete pogrešku u imenu ako pokrenete gornji program jer ne postoji nijedan korpus imenovan kao prisutan jer smo ga izbrisali.
Metode korijena
Slijede korice koje možemo koristiti tijekom rada s korpicom u pythonu.
- count: Vraća broj stavki.
- index: Vraća indeks navedene stavke.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
Izlaz: 7 11
List vs Tuple
Popis | Korijen |
Koristi se za homogene tipove podataka | Općenito se koristi za heterogene tipove podataka |
Promjenjive prirode | Nepromjenjive prirode, što pomaže u bržem ponavljanju |
Nema nepromjenjive elemente | Nepromjenjivi elementi mogu se koristiti kao ključ rječnika |
Ne jamčimo da su podaci zaštićeni od pisanja | Implementacija korpice s podacima koji se ne mijenjaju jamči da su zaštićeni od pisanja |
Iteriranje kroz tuple
Korištenjem for petlje možemo itirati kroz tuple u pythonu. Sljedeći primjer pokazuje kako možemo itirirati kroz skup pomoću a .
a = ('edureka', 'za znanost o podacima', 'za umjetnu inteligenciju') za i u a: print ('python', i)
Izlaz: python edureka python za znanost o podacima python za umjetnu inteligenciju
Konstruktor korijena
Moguće je stvoriti tuple koristeći tuple () također. Konstruktor korijena možemo koristiti i za promjenu popisa u korpus.
a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) print (c)
Izlaz: (1,2,3,4,5) ('edureka', 'python')
Test članstva u korijenu
Koristiti operator članstva ‘In’ u pythonu možemo provjeriti je li element prisutan u korpici ili ne. Sljedeći primjer pokazuje kako možemo provjeriti je li element prisutan u korpusu ili ne.
a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
Izlaz: Točno netočno
To nas dovodi do kraja ovog članka, gdje smo naučili kako možemo koristiti tuple u pythonu i kako možemo pristupiti elementima u tupleu koristeći indekse s raznim drugim primjerima. Nadam se da vam je jasno sve što je s vama podijeljeno u ovom vodiču.
Ako vam je ovaj članak o “Tuple In Python” relevantan, pogledajte pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.
Ovdje smo da vam pomognemo u svakom koraku na putovanju i osmislimo kurikulum namijenjen studentima i profesionalcima koji žele biti . Tečaj je osmišljen kako bi vam pružio prednost u programiranju Pythona i osposobio vas za osnovne i napredne koncepte Pythona, zajedno s raznim Kao
Ako naiđete na neko pitanje, slobodno postavite sva svoja pitanja u odjeljku za komentare 'Tuple In Python' i naš će tim rado odgovoriti.