Listojen lisäksi Pythonilla on toinen peräkkäinen tietotyyppi, joka tunnetaan nimellä tuples.
Avaimet takeawayt
- Tuples ovat Pythonissa muuttumaton tietotyyppi, mikä tarkoittaa, että sisään tallennettuja tietoja ei voi muuttaa alustuksen jälkeen.
- Tuplet ovat hyödyllisiä tietokokoelmien tallentamiseen, kun elementtien järjestys on tärkeä eikä sitä pidä muuttaa.
- Tuples voi olla sisäkkäisiä ja käyttää avaimina Python-sanakirjassa, toisin kuin listoja.
Useimmissa ohjelmointikielissä on vähintään yksi peräkkäinen tietotyyppi, jota voit käyttää objektikokoelman tallentamiseen. C: ssä ja C++:ssa sinulla on taulukoita, kun taas Pythonissa sinulla on luetteloita. Mutta on olemassa vielä yksi tietotyyppi, jonka avulla voit tallentaa tietoja sarjassa, joka tunnetaan nimellä tuples.
Mutta mikä tarkalleen on monikko Pythonissa? Tässä on lyhyt esittely ja joitain esimerkkejä, jotka auttavat sinua ymmärtämään tämän tietotyypin.
Mikä on Tuple Pythonissa?
Pohjimmiltaan Python-tuple on pilkuilla erotettu ja suluissa kääritty kohteiden järjestyssarja. Se on muuttumaton, eli et voi muuttaa monikkoon tallennettuja tietoja sen alustamisen jälkeen.
Tupleja käytetään, kun haluat luoda sarjan kohteita, joiden arvojen ei pitäisi muuttua alustuksen jälkeen. Monikon kohteiden järjestys on tärkeä, koska elementtejä ei voi järjestää uudelleen luomisen jälkeen.
Tuplet ovat heterogeenisiä tietokokoelmia, mikä tarkoittaa, että voit tallentaa useiden tietotyyppien objekteja yhteen monikkoon. Voit jopa upottaa muita peräkkäisiä tietotyyppejä, kuten luetteloita ja monikkoja monikoiden sisään.
Vastaanottaja Luo monikko Pythonissa:
myTuple = ("Early", "to", "bed", "early", "to", "rise", "24", "October")
Sulut ovat valinnaisia, ja voit alustaa monikon ilman niitä:
myTuple = "Early", "to", "bed", "early", "to", "rise"
Esimerkkejä Pythonin tupleista
Sinun tulee käyttää monikkoa, kun tarvitset muuttumattoman datakokoelman, jossa elementtien järjestys on tärkeä.
1. Tuplesin käyttäminen tekstipohjaisissa peleissä
Esimerkiksi tekstipohjaisessa seikkailupelissä voit käyttää monikkoa tallentaaksesi pelaajalle annetut valinnat.
availableChoices = ("Go to the kitchen", "Update your journal", "Pet your dog", "Browse the internet", "Open the front door", "Save the game")
2. Tuplesin käyttö työntekijätietojen tallentamiseen
Toinen hyvä esimerkki on seuraava rivitalo, joka tallentaa tunnuksella 123 olevan työntekijän etunimen, sukunimen, iän ja pankkitilin tiedot:
emp123 = ("Deepesh", "Sharma", "22", "1234567890")
Täällä et halua tietojen järjestyksen muuttuvan, koska se voi sotkea tietokannan merkintöjä tai mikä pahempaa, aiheuttaa virheen lähetettäessä palkanmaksuja työntekijöille.
3. Sisäkkäiset tuplet muuttumattomana tietokantana
Voit jopa luoda muuttumattoman tietokannan monikoiden avulla. Tässä on esimerkki:
myDatabase = (("Deepesh", "Sharma", "1"), ("John", "Doe", "2"), ("Alice", "Stone", "3"))
Lisäksi, koska monikoilla on määritetty järjestys, jota ei voi muuttaa, voit käyttää niitä avaimina Python-sanakirjassa, kun taas sama ei ole mahdollista listoilla.
Python-tuplet ovat muuttumattomia, toisin kuin luettelot
Vaikka molemmat tietotyypit auttavat sinua tallentamaan sekvenssejä, luettelot ja monikot ovat paljon erilaisia kuin luulet. Tärkein huomioitava asia on, että monimutkaisen muokkaaminen alustuksen jälkeen on monimutkaista, kun taas voit helposti lisätä ja poistaa elementtejä luettelosta milloin tahansa koodissasi.
Nyt kun tiedät, mitä monikot ovat, on aika ottaa ne käyttöön Python-projekteissasi. Hyvä tapa aloittaa on luoda ketjuja ja kääriä päätäsi joihinkin niihin liittyviin yleisiin toimintoihin.