Johdatus Tuplesiin Pythonissa

Matematiikan kannalta pari voidaan määritellä äärelliseksi tilattuksi elementtiluetteloksi. Tai voidaan sanoa, että tuple on tilattu kokoelma, jota ei voi muuttaa. Pythonissa merkitys pysyy samana, python-pylväät erotetaan pilkuilla ja suljetaan suluilla esimerkiksi (1, 3, 4, 'Sam', 9). Python-parissa tuplat ja luettelot ovat samanlaisia ​​vain 1 suurella erolla ja 1 pienellä erolla. Suurin ero on, että paristot ovat muuttumattomia (niitä ei voida muuttaa luomisen jälkeen), kun taas luettelot ovat muuttuvia (niitä voidaan muuttaa luomisen jälkeen), pieni ero on suluissa (ei välttämättä: käsittelemme myöhemmin artikkelissa) käytetään määrittelemään parit ja luettelossa, käytämme hakasulkeita.

Mikä on Tuple?

Ymmärretään mistä meillä on tämä nimeltään tuple:

Tämä termi 'tuple' on lähtökohtaisesti peräisin sekvenssin abstraktiosta, kuten 1 on yksittäinen, 2 on kaksinkertainen, 3 on kolminkertainen, 4 on nelinkertainen, 5 on nelikulmainen, 6 on sukupuolinen, 7 on seinämäinen, 8 on täynnä, ja niin edelleen on…, n –tuple, …, Tässä käytetään etuliitteinä latinalaisten nimien numeroita ja lisätään jälkiliitteeksi tuple. Joten nyt tiedämme kuinka termi tuple syntyi.

Kuinka Tuplesia käytetään Pythonissa?

Nyt keskustellaan kuinka tupleja käytetään pythonissa. Hauska seikka; 0-tuple lausutaan nolla-tuple:

Kuten aikaisemmin python-tupleissa ja luetteloissa keskusteltiin, ne ovat samanlaisia ​​kuin kaksi peruseroa. Ensimmäinen on, että tuples ovat muuttumattomia, ts. Luotuinaan emme voi tehdä mitään muutoksia. Voit sanoa, että tämä on perusominaisuus, joka on syy tuplien olemassaololle pythonissa, muuten kaikki muut toiminnot ovat samat sekä tupleille että luetteloille. Toinen sulku (käsittelemme seuraavassa osassa).

Mikä on muuttumaton Tuplesissa?

Alla on seuraavat asiat, jotka ovat muuttumattomia tuppeissa:

  • Kohteita ei voi lisätä kokonaisuuteen, kun se on luotu. Tupleja ei voi liittää tai pidentää.
  • Kohteita ei voi poistaa tuplasta, kun se on luotu. Tupleilla ei ole poistomenetelmää.
  • Yksi varmasti voi löytää kohteita tuplasta, koska minkä tahansa kohteen löytäminen ei tee muutoksia tupleen.

Mikä on muuttumattomuuden merkitys?

Alla on pisteitä kohtaan Mikä on muuttumattomuuden merkitys:

  • Muutettavuus tekee Tuplesta nopeampaa kuin luettelot: Jos esimerkiksi määritetään vakioarvojoukko. On parempi iteroida tuplen kautta luettelon sijasta.
  • Kopioiden muuttumattomuus tekee koodista turvallisemman: Jos halutaan ”kirjoittaa-suojata” tietoja, sitä ei tarvitse muuttaa. Luettelon kohdalla tulisi käyttää tuplaa. Tuplen käyttäminen merkitsee vakuuttavaa väitettä, että toimitetut tiedot ovat vakioita eikä niitä voida muuttaa.
  • Voidaan käyttää sitä, kuinka tupleja käytetään pythonissa, Listejä ei voi käyttää sanakirjapainikkeina, syynä on luetteloiden muuttuvuus.

Tyypit ja luominen Tuples

Emme voi luokitella tuppeja sen sijaan, että voimme suorittaa useita toimintoja tupleilla. Tässä osassa keskustellaan siitä, kuinka tuple luodaan, ja keskustelemme myös useista toimista, jotka voidaan suorittaa tupleille:

1. Määritä Tuples kahdella tavalla

1. Luo yhdistelmä määrittämällä yksi muuttuja, jolla on useita arvoja pilkuin erotettuina suluissa.

Koodi:

type1 = (1, 3, 4, 5, 'test')
print (type1)

lähtö:

2. Voit luoda ryhmän määrittämällä yhden muuttujan, jolla on useita arvoja erotettuna pilkuilla ilman sulkuja. Katso johdannossa pieni ero.

Koodi:

type2= 1, 4, 6, 'exam', 'rate'
print(type2)

lähtö:

Voimme määrittää tyhjän tuplen:

Koodi:

a = ( )
print(a)

lähtö:

2. Kohteiden käyttäminen Tuplissa

Ryhmän elementteihin voidaan päästä monin tavoin, kuten indeksointi, negatiivinen indeksointi, alue jne.

Koodi:

access_tuple = ('a', 'b', 1, 3, (5, 'x', 'y', 'z'))
print(access_tuple(0))
print(access_tuple(4)(1))

lähtö:

Jos indeksin arvo on tuplen ulkopuolella, se tapahtuu seuraavan virheen kautta.

Koodi:

print(access_tuple(5))

lähtö:

Voimme löytää negatiivisen indeksoinnin käytön tupleissa.

Koodi:

access_tuple = ('a', 'b', 1, 3)
print(access_tuple(-1))

lähtö:

Löydämme erilaisia ​​tupleja.

Koodi:

access_tuple = ('a', 'b', 1, 3, 5, 'x', 'y', 'z')
print(access_tuple(2:5))

lähtö:

3. Tuplauksen ketjutustoiminta

Liittäminen tarkoittaa yksinkertaisesti asioiden yhdistämistä toisiinsa. Voimme ketjuttaa ketjut yhteen. Huomaa tässä, että voimme suorittaa erilaisia ​​toimintoja tupleissa muuttamatta sen omaa määritelmää.

Koodi:

Tuple1 = (1, 3, 4)
Tuple2 = ('red', 'green', 'blue')
print (Tuple1 + Tuple2)

lähtö:

4. Pesäoperaatio Tuplesissa

Pesä tarkoittaa yksinkertaisesti paikkaa tai säilytä yhtä tai useampaa toisen sisällä.

Koodi:

Tuple1 = (1, 3, 4)
Tuple2 = ('red', 'green', 'blue')
Tuple3 = (Tuple1, Tuple2)
print (Tuple3)

lähtö:

5. Leikkaaminen Tuples-koneella

Koska tuples ovat muuttumattomia, mutta voimme ottaa yhden tuplen viipaleet ja sijoittaa ne viipaleet toiseen tupleen.

Koodi:

Tuple1 = (1, 3, 4, 'test', 'red')
Sliced=(Tuple1(2:))
print (Sliced)

lähtö:

6. Tupleiden pituuden löytäminen

Löydämme tuplen pituuden nähdäksemme kuinka monta arvoa siellä tuple on.

Koodi:

Tuple1 = (1, 3, 4, 'test', 'red')
print(len(Tuple1))

lähtö:

7. Tuplin vaihtaminen

Kuten tiedämme, että tuples ovat muuttumattomia. Tämä tarkoittaa, että tuplissa määriteltyjä kohteita ei voi muuttaa, kun tuple on luotu.

Koodi:

Tuple1 = (1, 3, 4, 'test', 'red')
Tuple1(1) =4

lähtö:

Tässä on yksi tapaus, jos itse tuplen kohde on muuttuva tietotyyppi, kuten luettelo, sen sisäkkäisiä kohteita voidaan muuttaa.

Koodi:

tuple1 = (1, 2, 3, (4, 5))
tuple1(3)(0) = 7
print(tuple1)

lähtö:

8. Tuplin poistaminen

Kuten olemme aiemmin keskustelleet, emme voi muuttaa kohteita parina. mikä viittaa myös siihen, että emme voi poistaa kohteita tuplasta.

Koodi:

Tuple1 = (1, 3, 4, 'test', 'red')
del (Tuple1(1))

lähtö:

Mutta tuple voidaan poistaa käyttämällä avainsanaa del () tuplen kanssa.

Koodi:

Tuple1 = (1, 3, 4, 'test', 'red')
del (Tuple1)
print (Tuple1)

lähtö:

9. Tuples-jäsenyyden testi

Tämä voidaan testata onko esine olemassa parina tai ei, avainsana tälle on.

Koodi:

Tuple1 = (1, 3, 4, 'test', 'red')
print (1 in Tuple1)
print (5 in Tuple1)

lähtö:

10. Sisäänrakennetut toiminnot Tuplesille

Pythonissa on joitain sisäänrakennettuja toimintoja, jotka voidaan suorittaa suoraan tupleille. Esimerkiksi: max (), min (), len (), summa (), lajiteltu () jne.

max (tuple): Se antaa suurimman arvon tuplesta, tässä tapauksessa ehto tuple ei saisi sisältää merkkijonoarvoja.

Koodi:

tuple1 = (1, 2, 3, 6)
print(max(tuple1))

lähtö:

min (tuple): Se antaa vähimmäisarvon tuplesta, tässä olosuhteissa tuple ei saisi sisältää merkkijonoarvoja.

Koodi:

tuple1 = (1, 2, 3, 6)
print(max(tuple1))

lähtö:

summa (tuple): tuplen elementtien tulee olla kokonaislukuja vain tälle toiminnolle. Summa antaa summan kaikista tuplen elementeistä.

Koodi:

tuple1 = (1, 2, 3, 6)
print(sum(tuple1))

lähtö:

lajiteltu (tuple): Jos elementtejä ei ole järjestetty järjestyksessä, voimme käyttää lajiteltua sisäänrakennettua toimintoa.

Koodi:

tuple2= (1, 4, 3, 2, 1, 7, 6)
print(sorted(tuple2))

lähtö:

11. Tuplin käyttö avaimina sanakirjoissa

Tiedämme, että tuples kykenevät hash-kykyyn (pysyy saman perusteellisen elinkaarensa ajan), eikä luettelo ole. Meidän pitäisi käyttää tupla-näppäimiä avaimina yhdistelmäavaimen luomiseen ja käyttää sitä sanakirjaan.

Koodi:

tuplekey = ()
tuplekey(('blue', 'sky')) = 'Good'
tuplekey(('red', 'blood')) = 'Bad'
print(tuplekey)

lähtö:

12. Tuple-pakkaus ja purkaminen

Pakkaamisessa annamme arvot uudelle tuplelle.

Koodi:

person = ("Salman", '5 ft', "Actor")
print(person)

Puraamalla purkaamme parissa käytettävissä olevat arvot takaisin muuttujiin. Yksi asia on pidettävä mielessä samalla, kun otetaan huomioon, että pakkaamisesta johtuvien muuttujien lukumäärän on oltava yhtä suuri kuin tuplan kohteiden lukumäärä.

Koodi:

person = ("Salman", '5 ft', "Actor")
(name, height, profession) = person
print(name)
print(height)
print(profession)

13. Jatka Tuplin läpi

Voimme muodostaa iteroivan silmukan tupleilla.

Koodi:

my_tuple = ("red", "Orange", "Green", "Blue")
# iterating over tuple elements
for colour in my_tuple:
print(colour)

lähtö:

14. tuple () Rakentaja

Yksi voi luoda tupleja tuple-konstruktorin avulla. Tässä on huomioitava, että määrittelemiseksi tarvitsemme kaksoishakaset.

Koodi:

Constructortuple = tuple((1, 5, 8, 10))
print (Constructortuple)

lähtö:

Johtopäätös - Tuples Pythonissa

Lyhyesti sanottuna voidaan sanoa, että tuple on pohjimmiltaan tietyn tyyppinen tietorakenne, joka on tilattu kokoelma ja jota ei voida muuttaa luomisen jälkeen. Kokoonpanoa lukuun ottamatta muuttumattomuutta ja sulkeita käyttäytyy samalla tavalla kuin pythonin luettelotyyppisen tietorakenteen kanssa. Tässä artikkelissa on käsitelty erilaisia ​​tuppeihin liittyviä toimintoja, miten ne luodaan ja mitä toimintoja tupleille voidaan suorittaa. Tuples ovat varmasti nopeampia kuin luettelot ja tekevät koodista turvallisemman.

Suositellut artikkelit

Tämä on opas Tuplesiin Pythonissa. Tässä keskustellaan erilaisista tuple-operaatioista, kuinka ne muodostuvat ja mitä tuples voidaan tehdä. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja -

  1. Osoittimet Pythonissa
  2. Python-toimittajat
  3. Abstrakti luokka Pythonissa
  4. Python-tiedostot
  5. Muuttujat JavaScript
  6. Opas abstraktiluokkaan C # esimerkissä