Be sąrašų, Python turi kitą nuoseklų duomenų tipą, vadinamą kortelėmis.

Key Takeaways

  • Kortelės yra nekintantis duomenų tipas Python, o tai reiškia, kad viduje saugomi duomenys negali būti pakeisti po inicijavimo.
  • Kortelės yra naudingos saugoti duomenų rinkinius, kur elementų tvarka yra svarbi ir neturėtų būti keičiama.
  • Skirtingai nuo sąrašų, eilutes galima įdėti ir naudoti kaip raktus Python žodyne.

Dauguma programavimo kalbų turi bent vieną nuoseklų duomenų tipą, kurį galite naudoti objektų rinkiniui saugoti. C ir C++ turi masyvus, o Python – sąrašus. Tačiau yra dar vienas duomenų tipas, leidžiantis saugoti duomenis seka, vadinama kortelėmis.

Bet kas tiksliai yra „Python“ eilutė? Štai trumpas įvadas ir keli pavyzdžiai, padėsiantys suprasti šį duomenų tipą.

Kas yra tuple Python?

Iš esmės „Python“ eilutė yra sutvarkyta elementų seka, atskirta kableliais ir suvyniota į skliaustus. Jis nekintamas, o tai reiškia, kad negalite pakeisti duomenų, saugomų sekoje, ją inicijavus.

Kortelės naudojamos, kai norite sukurti elementų, kurių reikšmės neturėtų keistis po inicijavimo, seką. Elementų eilės tvarka yra svarbi, nes sukūrus elementų negalima pertvarkyti.

Kortelės yra nevienalytės duomenų rinkiniai, o tai reiškia, kad vienoje kortelėje galite saugoti kelių duomenų tipų objektus. Jūs netgi galite įdėti kitus nuoseklius duomenų tipus, pvz., sąrašus ir eilutes.

Į sukurti rinkinį Python:

myTuple = ("Early", "to", "bed", "early", "to", "rise", "24", "October")

Skliaustai yra neprivalomi ir jūs galite inicijuoti seką be jų:

myTuple = "Early", "to", "bed", "early", "to", "rise"

Tuples pavyzdžiai Python

Turėtumėte naudoti eilutes, kai jums reikia nekintamo duomenų rinkinio, kai svarbi elementų tvarka.

1. Kortelių naudojimas tekstiniuose žaidimuose

Pavyzdžiui, teksto nuotykių žaidime galite naudoti rinkinį, kad išsaugotumėte žaidėjui duotus pasirinkimus.

availableChoices = ("Go to the kitchen", "Update your journal", "Pet your dog", "Browse the internet", "Open the front door", "Save the game")

2. „Tuples“ naudojimas darbuotojo informacijai saugoti

Kitas geras pavyzdys yra ši eilutė, kurioje saugomas darbuotojo, kurio ID 123, vardas, pavardė, amžius ir banko sąskaitos duomenys:

emp123 = ("Deepesh", "Sharma", "22", "1234567890")

Čia nenorite, kad pasikeistų duomenų tvarka, nes tai gali sujaukti įrašus duomenų bazėje arba, dar blogiau, sukelti klaidą siunčiant darbuotojams atlyginimo čekius.

3. Įdėtos eilutės kaip nekintanti duomenų bazė

Jūs netgi galite sukurti nekintamą duomenų bazę naudodami eilutes. Štai pavyzdys:

myDatabase = (("Deepesh", "Sharma", "1"), ("John", "Doe", "2"), ("Alice", "Stone", "3"))

Be to, kadangi eilutės turi apibrėžtą tvarką, kurios negalima pakeisti, galite jas naudoti kaip Python žodyno raktus, o to negalima padaryti su sąrašais.

„Python“ eilutės yra nekintamos, skirtingai nei sąrašai

Nors abu duomenų tipai padeda saugoti sekas, sąrašai ir eilės yra daug kitokie, nei jūs manote. Svarbiausias dalykas, į kurį reikia atkreipti dėmesį, yra tai, kad sudėtinga modifikuoti eilutes po inicijavimo, tuo tarpu jūs galite lengvai įterpti ir pašalinti elementus iš sąrašo bet kuriuo kodo momentu.

Dabar, kai žinote, kas yra kortelės, laikas jas įdiegti savo Python projektuose. Geras būdas pradėti – sukurti eilutes ir apsisukti į kai kurias įprastas su jais susijusias operacijas.