Tuple u Pythonu: Sve što trebate znati



Ovaj članak pokriva koncept Tuplea u Pythonu s raznim primjerima koji objašnjavaju stvaranje, rad i brisanje tuplea i druge primjere.

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?

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.