Python TUPLE – Pakkaa, Pura, Vertaa, Viipaloi, Poista, Avain
Missä Tuple Matching on Python?
Tuple Matching sisään Python on tapa ryhmitellä monikot sovittamalla monikkojen toinen elementti. Se saavutetaan käyttämällä sanakirjaa tarkistamalla toinen elementti kussakin python-ohjelmoinnissa. Voimme kuitenkin tehdä uusia monikoita ottamalla osia olemassa olevista monikoista.
Tuple syntaksi
Tup = ('Jan','feb','march')
Jos haluat kirjoittaa tyhjän monikon, sinun on kirjoitettava kaksi sulkumerkkiä, jotka eivät sisällä mitään-
tup1 = ();
Kun kirjoitat monikkoa yhdelle arvolle, sinun on sisällytettävä pilkku, vaikka arvoa on yksi. Myös loppuun sinun on kirjoitettava puolipiste alla olevan kuvan mukaisesti.
Tup1 = (50,);
Tuple-indeksit alkavat 0:sta, ja ne voidaan ketjuttaa, viipaloida ja niin edelleen.
Tuple Assignment
Python on tuple assignment -ominaisuus, jonka avulla voit määrittää useamman kuin yhden muuttujan kerrallaan. Tässä olemme määrittäneet monikko 1 henkilötiedoilla, kuten nimi, sukunimi, syntymävuosi jne. ja toinen monikko 2, jossa on arvot, kuten numero (1,2,3,….,7).
Esimerkiksi,
(nimi, sukunimi, syntymävuosi, suosikkielokuva ja vuosi, ammatti, syntymäpaikka) = Robert
Tässä on koodi,
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida'); tup2 = (1,2,3,4,5,6,7); print(tup1[0]) print(tup2[1:4])
- Luku 1 sisältää luettelon Robertin tiedoista
- Tuple 2 sisältää luettelon numeroista
- Kutsumme arvoa [0]:lle monikkossa ja monikko 2:lle arvoa 1 ja 4 välillä
- Suorita koodi - Se antaa nimen Robert ensimmäiselle monikkolle, kun taas toiselle monikko antaa numeron (2,3, 4 ja XNUMX)
Pakkaaminen ja purkaminen
Pakkaamisessa asetamme arvon uuteen monitoon, kun taas purkamisessa puramme arvot takaisin muuttujiksi.
x = ("Guru99", 20, "Education") # tuple packing (company, emp, profile) = x # tuple unpacking print(company) print(emp) print(profile)
Tuples vertaamalla
Vertailuoperaattori sisään Python osaa työskennellä monikoiden kanssa.
Vertailu alkaa kunkin monikon ensimmäisellä elementillä. Jos niitä ei verrata =,< tai >, siirrytään toiseen elementtiin ja niin edelleen.
Se alkaa vertaamalla kunkin monikon ensimmäistä elementtiä
Tutkitaanpa tätä esimerkillä -
#tapaus 1
a=(5,6) b=(1,4) if (a>b):print("a is bigger") else: print("b is bigger")
#tapaus 2
a=(5,6) b=(5,4) if (a>b):print("a is bigger") else: print ("b is bigger")
#tapaus 3
a=(5,6) b=(6,4) if (a>b):print("a is bigger") else: print("b is bigger")
Tapaus1: Vertailu alkaa kunkin monikon ensimmäisestä elementistä. Tässä tapauksessa 5>1, joten lähtö a on suurempi
Case 2: Vertailu alkaa kunkin monikon ensimmäisestä elementistä. Tässä tapauksessa 5>5, mikä on epäselvää. Joten se etenee seuraavaan elementtiin. 6>4, joten lähtö a on suurempi
Case 3: Vertailu alkaa kunkin monikon ensimmäisestä elementistä. Tässä tapauksessa 5>6, mikä on epätosi. Joten se menee else-lohkoon ja tulostaa "b on suurempi".
Lukkojen käyttäminen avaimina sanakirjoissa
Koska monikot ovat hajautuskelpoisia, mutta luettelo ei, meidän on käytettävä monikkoa avaimena, jos meidän on luotava yhdistelmäavain käytettäväksi sanakirjassa.
esimerkki: Löysimme yhdistelmäavaimen, jos meidän on luotava puhelinluettelo, joka kartoittaa etunimen, sukunimen, puhelinnumeroparit jne. Olettaen, että olemme ilmoittaneet muuttujat suku- ja etunumeroiksi, voisimme kirjoittaa sanakirjan tehtävälausunto alla olevan kuvan mukaisesti:
directory[last,first] = number
Hakasulkeiden sisällä lauseke on monikko. Voisimme käyttää tuple-määritystä for-silmukassa navigoidaksemme tässä sanakirjassa.
for last, first in directory:
print first, last, directory[last, first]
Tämä silmukka navigoi hakemiston näppäimillä, jotka ovat monikkoa. Se määrittää jokaisen monikon elementit viimeiseksi ja ensimmäiseksi ja tulostaa sitten nimen ja vastaavan puhelinnumeron.
Tuples ja sanakirja
Sanakirja voi palauttaa monikkoluettelon kutsumalla kohteita, joissa jokainen monikko on avainarvopari.
a = {'x':100, 'y':200} b = list(a.items()) print(b)
Tuples poistetaan
Tuples ovat muuttumattomia eikä niitä voi poistaa. Et voi poistaa tai poistaa kohteita joukosta. Mutta monikon poistaminen kokonaan on mahdollista avainsanaa käyttämällä
del
Tuplen viipalointi
Käytämme tätä ainutlaatuista toimintoa, jota kutsutaan viipalointiksi, jotta voimme hakea tiettyjä alielementtijoukkoja monistasta tai listasta. Viipalointi ei koske vain monikkoa, vaan myös taulukkoa ja listaa.
x = ("a", "b","c", "d", "e") print(x[2:4])
Tämän koodin tulos on ('c', 'd').
Tässä on Python 2 Koodi kaikille yllä oleville esimerkeille
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 Unpacking x = ("Guru99", 20, "Education") # tuple packing (company, emp, profile) = x # tuple unpacking print company print emp print profile #Comparing tuples #case 1 a=(5,6) b=(1,4) if (a>b):print "a is bigger" else: print "b is bigger" #case 2 a=(5,6) b=(5,4) if (a>b):print "a is bigger" else: print "b is bigger" #case 3 a=(5,6) b=(6,4) if (a>b):print "a is bigger" else: print "b is bigger" #Tuples and dictionary a = {'x':100, 'y':200} b = a.items() print b #Slicing of Tuple x = ("a", "b","c", "d", "e") print x[2:4]
Sisäänrakennetut toiminnot Tuplella
Eri tehtävien suorittamiseen tuple antaa sinun käyttää monia sisäänrakennettuja toimintoja, kuten all(), any(), enumerate(), max(), min(), lajiteltu(), len(), tuple() jne.
Tuplen edut luetteloon verrattuna
- Iterointi monikon kautta on nopeampaa kuin listalla, koska monikot ovat muuttumattomia.
- Muuttumattomista elementeistä koostuvia monikoita voidaan käyttää sanakirjan avaimena, mikä ei ole mahdollista listalla
- Jos sinulla on muuttumatonta dataa, sen toteuttaminen monikkona takaa, että se pysyy kirjoitussuojattuina
Yhteenveto
Python on tuple assignment -ominaisuus, jonka avulla voit määrittää useamman kuin yhden muuttujan kerrallaan.
- Tupleen pakkaaminen ja purkaminen
- Pakkaamisessa asetamme arvon uuteen monitoon, kun taas purkamisessa puramme arvot takaisin muuttujiksi.
- A vertailuoperaattori sisään Python osaa työskennellä monikoiden kanssa.
- Lukkojen käyttäminen avaimina sanakirjoissa
- Tuples ovat hajautuskelpoisia, ja luettelo ei
- Meidän on käytettävä monikkoa avaimena, jos meidän on luotava yhdistelmäavain käytettäväksi sanakirjassa
- Sanakirja voi palauttaa monikkoluettelon kutsumalla kohteita, joissa jokainen monikko on avainarvopari
- Tuples ovat muuttumattomia eikä niitä voi poistaa. Et voi poistaa tai poistaa kohteita joukosta. Mutta monikon poistaminen kokonaan on mahdollista käyttämällä avainsanaa "del"
- Käytämme tätä ainutlaatuista toimintoa, jota kutsutaan viipalointiksi, jotta voimme hakea tiettyjä alielementtijoukkoja monistasta tai listasta