Tuple In Python: Kaikki mitä sinun tarvitsee tietää



Tässä artikkelissa käsitellään Tuplen käsitettä Pythonissa useilla esimerkeillä, jotka selittävät tuplen luomista, toimintaa ja poistamista sekä muita esimerkkejä.

Python-ohjelmointikielellä on erilaisia tietotyypit mukaan lukien luettelot , sarjat , jne. Pythonissa on myös a kokoelmat paketti, jolla on erikoistuneet tietorakenteet. Tuple sisään on myös yksi suosituista kokoelmatietotyypeistä. Tässä artikkelissa opit yksityiskohtaisesti tuplista esimerkkien avulla. Tässä blogissa käsitellään seuraavia aiheita:

miten saada matriisin pituus javascriptissä

Mikä on Tuple?

Tuppi on muuttumaton tietotyyppi pythonissa, melkein samanlainen kuin pythonin luettelo indeksoinnin ja päällekkäisten jäsenten suhteen. Se on kokoelmatietotyyppi, joka tallentaa python-objektit pilkuilla erotettuna. Seuraava on esimerkki siitä, kuinka voimme luoda tai julistaa dupleksin pythonissa.





#cuping a tuple a = ('python', 'edureka') # toinen lähestymistapa b = 'python', 'edureka' tulosta (a) tulosta (b)
 Tuotos: ('python', 'edureka') ('python', 'edureka')

Pääsy tuotteisiin Tuplessa

Kohteiden käyttö sarakkeessa toimii samalla tavalla kuin luettelo, voimme käyttää luettelon elementtejä hakemistojen avulla. Voimme määrittää indeksin arvon ja se palauttaa kyseiselle indeksiarvolle tallennetun kohteen.

Indeksointi

Se on tietorakennetekniikka tietojen tehokkaan noutamiseksi tietorakenteesta. Pythonissa useat tietotyypit tukevat indeksointia kuten luettelot , , jne.



Oletetaan esimerkiksi, että jäseninä on viisi luonnollista lukua. Joten indeksointi alkaa arvolla 0, johon 1 tallennetaan, ja se jatkuu dupleksin loppuun, ts. 5, ja indeksiarvo arvossa 5 on 4.

Katsokaa alla olevaa esimerkkiä ymmärtääkseen, kuinka voimme käyttää elementtejä dupleksissa indeksoinnin avulla

a = ('edureka', 'python', 'tietorakenne', 'kokoelmat') tulosta (a [1]) tulosta (a [3])
 Tuotos: python-kokoelmat

Kuten yllä olevasta esimerkistä näet, pystymme saamaan indeksiarvoihin 1 ja 3 tallennetut elementit. Vastaavasti pääsemme mihin tahansa arvoon dupleksissa indeksiarvoilla.



Negatiivinen indeksointi

Pythonissa voimme käyttää myös negatiivista indeksointia pääsemään elementteihin sarjassa tai mihin tahansa muuhun indeksointia tukevaan tietotyyppiin.

a = (1,2,3,4,5,6,7,8,9,10) tulos (a [-4]) tulos (a [-1])
 Tuotos: 7 10

Viipalointi

Se on tekniikka, jossa käytämme viipalointia operaattori ‘:’ Saadaksesi joukon elementtejä joukosta tai mistä tahansa muusta tietotyypistä, joka tukee indeksointia elementtien käyttämiseen.

a = (1,2,3,4,5,6,7,8,9,10) tulosta (a [1: 8]) tulosta (a [1:]) tulosta (a [: 5])
 Tuotos: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Edellä olevassa esimerkissä indeksiluku ennen viipalointioperaattoria on aloitusindeksi ja indeksiarvo viipalointioperaattorin jälkeen on arvo, jota ei sisällytetä tulokseen.

Vain kunnes loppuindeksin edellinen arvo sisällytetään lähtöön. Voimme jopa käyttää negatiivisia indeksiarvoja viipalointioperaattorin kanssa saadaksesi arvojen alueen sekoituksesta.

a = (1,2,3,4,5,6,7,8,9,10) tulos (a [-8:])
 Tuotos: (3,4,5,6,7,8,9,10)

Tuplen vaihtaminen

Vaikka pythonin joukot ovat luonteeltaan muuttumattomia, sisäkkäisiä esine sarjassa voidaan muuttaa. Tai yleensä pythonin dupleksi voidaan määrittää uudella arvolla.

a = (1,2,3, [4,5]) a [3] [0] = 14 tulosta (a) #arvonmääritys a = ('edureka', 'python') tulosta (a)
 Tuotos: (1,2,3, [14,5]) ('edureka', 'python')

Kytke kaksi tuplaa

Kahden tuplen yhdistäminen on erittäin helppo tehtävä. Voit vain määrittää kahden joukon lisäyksen toiseen muuttujaan, ja se palauttaa ketjutetun dupletin molempien joukkoarvojen kanssa. Harkitse alla olevaa esimerkkiä ymmärtääksesi tämän.

kuinka luoda dynaaminen taulukko Java
a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b painatus (c)
 Tuotos: (1,2,3,4,5,6,7,8,9,10)

Kuten esimerkistä näet, ketjutettu dupleksi sisältää sekä a-b: n että a: n arvot.

Tuplen poistaminen

Koska muuttumaton tietotyyppi, python-komentosarja ei salli muutoksia eikä et voi edes poistaa elementtiä dupleksista ilmoituksen jälkeen. Mutta on olemassa avainsana 'del', joka poistaa sarjan kokonaan.

a = (1,2,3,4,5) painos (a)

Saat Nimi-virheen, jos suoritat yllä olevan ohjelman, koska yhtään nimettyä nimeä ei ole, koska olemme poistaneet sen.

Tuple-menetelmät

Seuraavassa on sekoitus jota voimme käyttää työskennellessäsi tuplen kanssa pythonissa.

  • count: Palauttaa kohteiden määrän.
  • index: Se palauttaa määritetyn kohteen hakemiston.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) painatus (a.count (1)) print (a.index (5))
 Tuotos: 7 11

Luettelo vs Tuple

Lista Tuple

Käytetään homogeenisiin tietotyyppeihin

Yleensä käytetään heterogeenisiin tietotyyppeihin

Luonteeltaan muuttuva

Luonteeltaan muuttumaton, mikä auttaa nopeampaa iterointia

Ei sisällä muuttumattomia elementtejä

Muuttamattomia elementtejä voidaan käyttää avainsanana sanakirjassa

Ei takuuta siitä, että tiedot ovat kirjoitussuojattuja

Kaksoisnapsauttaminen tietoihin, jotka eivät muutu, takaa sen kirjoitussuojauksen

Toistuva Tuplen kautta

Käyttämällä for -silmukkaa voimme iteroida pythonin dupleksin läpi. Seuraava esimerkki osoittaa, kuinka voimme iteroida kaksinkertaisen läpi käyttämällä a .

a = ('edureka', 'tietojenkäsittelylle', 'tekoälylle') i: lle a: print ('python', i)
 Tuotos: python edureka python datatieteelle python tekoälylle

Tuple-rakentaja

On mahdollista luoda kaksoset käyttämällä toppea () yhtä hyvin. Voimme jopa käyttää kaksoisrakentajaa muuttamaan luettelon tuplaksi.

system.exit (1) java
a = [1,2,3,4,5] b = kaksinkertainen (a) tulosta (b) c = kaksinkertainen (('edureka', 'python')) tulosta (c)
 Tuotos: (1,2,3,4,5) ('edureka', 'python')

Jäsenyyskoe Tuplessa

Käyttämällä jäsenoperaattori ‘Sisään’ pythonissa voimme tarkistaa, onko elementti läsnä dupleksissa vai ei. Seuraava esimerkki osoittaa, kuinka voimme tarkistaa, onko elementti läsnä dupleksissa vai ei.

a = (1,2,3,4,5,6,7,8,9,10) tulosta (6 in a) print (15 in a)
 Tuotos: Tosi väärä

Tämä vie meidät tämän artikkelin loppuun, jossa olemme oppineet, kuinka voimme käyttää tuplea pythonissa ja miten pääsemme dupleksin elementteihin käyttämällä indeksit, joissa on useita muita esimerkkejä. Toivon, että olet selvillä kaikesta, mitä sinulle on jaettu tässä opetusohjelmassa.

Jos löysit tämän artikkelin aiheesta 'Tuple In Python', tutustu artikkeliin luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, levinneenä ympäri maailmaa.

Autamme sinua matkan jokaisessa vaiheessa ja keksimme opetussuunnitelman, joka on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla . Kurssi on suunniteltu antamaan sinulle etumatka Python-ohjelmointiin ja kouluttamaan sinua sekä ydin- että edistyneille Python-käsitteille yhdessä muiden kanssa Kuten

Jos kohtaat kysymyksiä, voit kysyä kaikki kysymyksesi “Tuple In Python” -kommenttiosassa, ja tiimimme vastaa mielellään.