Python TUPLE - pakiranje, raspakiranje, usporedba, rezanje, brisanje, ključ

Sadržaj:

Anonim

Što je podudaranje tuple u Pythonu?

Podudaranje korijena u Pythonu metoda je grupiranja korpica usklađivanjem drugog elementa u korpicama. To se postiže korištenjem rječnika provjerom drugog elementa u svakom naboru u python programiranju. Međutim, nove tortice možemo napraviti uzimajući dijelove postojećih.

Sintaksa korijena

Tup = ('Jan','feb','march')

Da biste napisali prazan tuple, morate napisati u dvije zagrade koje ne sadrže ništa-

tup1 = ();

Za pisanje korice za jednu vrijednost, morate uključiti zarez, iako postoji jedna vrijednost. Također na kraju morate napisati zarez kao što je prikazano u nastavku.

Tup1 = (50,);

Indeksi korijena počinju na 0, a mogu se spajati, rezati i tako dalje.

U ovom uputstvu naučit ćemo-

  • Pakiranje i raspakiranje
  • Uspoređujući torte
  • Korištenje korijena kao ključeva u rječnicima
  • Brisanje korijena
  • Rezanje korijena
  • Ugrađene funkcije s Tupleom
  • Prednosti korice nad popisom

Dodjela korijena

Python ima značajku dodjele korijena koja vam omogućuje istovremeno dodijeljivanje više varijabli. Ovdje smo tupleu 1 dodijelili podatke o osobama kao što su ime, prezime, godina rođenja itd. I drugi korijen 2 s vrijednostima u njemu poput broja (1,2,3,

…., 7).

Na primjer,

(ime, prezime, godina rođenja, omiljeni film i godina, profesija, rodno mjesto) = Robert

Evo koda,

tup1 = ('Robert', 'Carlos', '1965', 'Terminator 1995', 'Glumac', 'Florida');tup2 = (1,2,3,4,5,6,7);ispis (tup1 [0])ispis (tup2 [1: 4])
  • Tuple 1 uključuje popis informacija o Robertu
  • Tuple 2 sadrži popis brojeva u njemu
  • Vrijednost za [0] nazivamo u tupleu, a za tuple 2 vrijednost između 1 i 4
  • Pokrenite kôd - Daje ime Robert za prvi tuple, dok za drugi tuple daje broj (2,3 i 4)

Pakiranje i raspakiranje

U pakiranju stavljamo vrijednost u novi skup, dok raspakivanjem te vrijednosti ekstrahiramo natrag u varijable.

x = ("Guru99", 20, "Education") # pakiranje korpica(tvrtka, poduzeće, profil) = x # raspakivanje korpicatisak (tvrtka)ispis (emp)ispis (profil)

Uspoređujući torte

Operator usporedbe u Pythonu može raditi s korpicama.

Usporedba započinje prvim elementom svake korice. Ako se ne uspoređuju sa =, , onda se prelazi na drugi element i tako dalje.

Počinje usporedbom prvog elementa iz svakog korijena

Proučimo ovo na primjeru-

# slučaj 1

a = (5,6)b = (1,4)if (a> b): print ("a je veće")else: print ("b je veći")

# slučaj 2

a = (5,6)b = (5,4)if (a> b): print ("a je veće")else: print ("b je veći")

# slučaj 3

a = (5,6)b = (6,4)if (a> b): print ("a je veće")else: print ("b je veći")

Slučaj 1: Usporedba započinje prvim elementom svake korice. U ovom slučaju 5> 1, pa je izlaz a veći

Slučaj 2: Usporedba započinje s prvim elementom svake korice. U ovom slučaju 5> 5 što nije uvjerljivo. Dakle, prelazi se na sljedeći element. 6> 4, pa je izlaz a veći

Slučaj 3: Usporedba započinje s prvim elementom svake korice. U ovom slučaju 5> 6 što je netačno. Tako prelazi u else blok i ispisuje "b je veći".

Korištenje korijena kao ključeva u rječnicima

Budući da su korice raspršive, a popis nije, moramo upotrijebiti tuple kao ključ ako trebamo stvoriti složeni ključ za upotrebu u rječniku.

Primjer : Naišli bismo na složeni ključ ako bismo trebali stvoriti telefonski imenik koji mapira, ime, prezime, parove telefonskih brojeva itd. Pod pretpostavkom da smo varijable proglasili zadnjim i prvim brojem, mogli bismo napiši izjavu o dodjeli rječnika kao što je prikazano dolje:

directory[last,first] = number

Unutar zagrada izraz je korpica. Za navigaciju ovim rječnikom mogli bismo koristiti dodjelu korpica u petlji for.

for last, first in directory:
 print first, last, directory[last, first]

Ova petlja se kreće po tipkama u direktoriju, a to su korice. Dodjeljuje elementima svake korice trajanje i prvo, a zatim ispisuje ime i odgovarajući telefonski broj.

Korijeni i rječnik

Rječnik može vratiti popis korpica pozivanjem stavki, pri čemu je svaki korpica par vrijednosti ključa.

a = {'x': 100, 'y': 200}b = popis (a.items ())ispis (b)

Brisanje korijena

Korte su nepromjenjive i ne mogu se izbrisati. Ne možete izbrisati niti ukloniti stavke iz tuple. No, potpuno uklanjanje tuple moguće je pomoću ključne riječi

del

Rezanje korijena

Za dohvaćanje određenih skupova podelemenata iz korice ili popisa koristimo ovu jedinstvenu funkciju koja se naziva rezanje. Rezanje nije primjenjivo samo na korice, već i na niz i popis.

x = ("a", "b", "c", "d", "e")ispis (x [2: 4])

Izlaz ovog koda bit će ('c', 'd').

Evo Python 2 koda za sve gore navedene primjere

tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');tup2 = (1,2,3,4,5,6,7);print tup1[0]print tup2[1:4]#Packing and Unpackingx = ("Guru99", 20, "Education") # tuple packing(company, emp, profile) = x # tuple unpackingprint companyprint empprint profile#Comparing tuples#case 1a=(5,6)b=(1,4)if (a>b):print "a is bigger"else: print "b is bigger"#case 2a=(5,6)b=(5,4)if (a>b):print "a is bigger"else: print "b is bigger"#case 3a=(5,6)b=(6,4)if (a>b):print "a is bigger"else: print "b is bigger"#Tuples and dictionarya = {'x':100, 'y':200}b = a.items()print b#Slicing of Tuplex = ("a", "b","c", "d", "e")print x[2:4]

Ugrađene funkcije s Tupleom

Za izvršavanje različitih zadataka, tuple vam omogućuje upotrebu mnogih ugrađenih funkcija poput all (), bilo koje (), enumerate (), max (), min (), sorted (), len (), tuple () itd.

Prednosti korice nad popisom

  • Iteriranje kroz tuple brže je nego s popisom, jer su korice nepromjenjive.
  • Navodi koji se sastoje od nepromjenjivih elemenata mogu se koristiti kao ključ za rječnik, što nije moguće s popisom
  • Ako imate podatke koji su nepromjenjivi, njihova primjena kao skup jamčit će da ostaju zaštićeni od pisanja

Sažetak :

Python ima značajku dodjele korijena koja vam omogućuje istovremeno dodijeljivanje više varijabli.

  • Pakiranje i raspakiranje torti
    • U pakiranju stavljamo vrijednost u novi skup, dok raspakivanjem te vrijednosti ekstrahiramo natrag u varijable.
  • Operator usporedbe u Pythonu može raditi s korpicama.
  • Korištenje korijena kao ključeva u rječnicima
    • Torte se mogu raspršiti, a popis ne
    • Moramo upotrijebiti tuple kao ključ ako moramo stvoriti složeni ključ za upotrebu u rječniku
    • Rječnik može vratiti popis korpica pozivanjem stavki, pri čemu je svaki korpica par vrijednosti ključa
  • Korte su nepromjenjive i ne mogu se izbrisati. Ne možete izbrisati niti ukloniti stavke iz tuple. No, potpuno uklanjanje tuple moguće je korištenjem ključne riječi "del"
  • Za dohvaćanje određenih skupova podelemenata iz korice ili popisa koristimo ovu jedinstvenu funkciju koja se naziva rezanje