Programmeerimine Pythonis on põnev seiklus, mis avab sulle palju ägedaid võimalusi. Selle reisi väärtuslik osa on erinevate andmetüüpide mõistmine. Selles õpetuses tutvud sa ühe spetsiaalse andmetüübiga – Tuple'iga. Tuple'id on tõhus meetod, et salvestada mitmeid väärtusi ühte andmestruktuuri, muutmata neid. Sukeldugem sügavamale ja avastagem Tuple'ide võimalused Pythonis.

Olulised tähelepanekud

  • Tuple'id on muutumatud elementide järjestused.
  • Need võivad sisaldada erinevaid andmetüüpe, sealhulgas numbreid ja stringe.
  • Tuple'id omavad spetsiifilisi funktsioone nagu length, index ja count, mis muudavad nende kasutamise lihtsamaks.
  • Tuple'ides elemente ümber kirjutades on piirangud.

Tuple'ide loomine ja kasutamine

Tuple'i loomiseks Pythonis kasutad sa ümmarguseid sulgusid. See on esimene oluline samm.

Tuplid Pythonis: Alused ja rakendused

Siin oled loonud Tuple'i väärtustega "a", "b" ja "c". Kui soovid nüüd selle Tuple'i väljastada, sisesta lihtsalt t.

Pythonis tuplid: alused ja rakendused

Tulemuseks on, et väärtused ABC kuvatakse. Pane tähele, et peamine erinevus Tuple'ide ja teiste andmetüüpide nagu loendite vahel on kasutatud sulgudes. Samal ajal kui Tuple'id kasutavad ümmarguseid sulgusid, kasutavad loendid nurksulgusid ja komplektid kaared.

Tuplid Pythonis: Alused ja rakendused

Tuple'i pikkuse väljaselgitamine

Tuple'i pikkuse väljaselgitamiseks saad kasutada len()-funktsiooni. See on eriti kasulik, kui töötad suure andmemahuga.

Tuplid Pythonis: Alused ja rakendused

len(t) abil saad tagasi Tuple'is olevate elementide arvu.

Elementidele Tuple'is juurde pääsemine

Üks Tuple'ide praktilistest omadustest on, et saad nende elementidele juurde pääseda nende indeksi põhjal. Pythonis algab indeks nullist.

Tuplid Pythonis: Alused ja rakendused

Kui soovid seega pääseda juurde viimasel elemendile, saad kasutada negatiivset indeksit:

Tuple'i nagu t = ("a", "b", "c") puhul annab see "c".

Tuple'ide viilutamine

Saan kasutada viilutamise meetodit Pythonis, et eraldada osa Tuple'st. See tähendab, et saad oma Tuple'st alamhulga väärtusi.

Pythonis olevad tuplid: Põhitõed ja rakendused

Näide oleks t[1:], kus saad kõik elemendid teisest elemendist kuni Tuple'i lõpuni.

Tuple'ide funktsioonide kasutamine

Sa saad Tuple'idel rakendada erilisi funktsioone, et saada täiendavaid andmeid. Nendeks on:

Indeksi otsimine

index()-funktsiooni abil saad teada, mis positsioonil on teatud väärtus Tuple'is.

Tuplid Pythoni keeles: Alused ja rakendused

Esinemise loendamine

Mis teha, kui soovid teada, kui tihti esineb teatud väärtus Tuple'is? Siin tuleb mängu count()-funktsioon:

Tuplid Pythonis: Alused ja rakendused

t.count("c") abil saad teada "c" esinemiste arvu Tuple'is.

Muudatused Tuple'ides

Üks olulisemaid punkte, millest pead teadma: Tuple'id on muutumatud. Seega ei saa sa Tuple'is elementi otse muuta.

Tuplid Pythonis: Põhitõed ja rakendused

Uue Tuple'i loomine

Kui soovid muuta Tuple'i sisu, peab loomisel olema uus Tuple. Tavaline strateegia on määrata uus Tuple, kasutades samal ajal vanast Tuple'ist teatud osi.

Tuplid Pythonis: Põhitõed ja rakendused

Tulemuseks on uus Tuple, mille esimeseks elemendiks on nüüd "Õlu".

Kokkuvõte

Pärast seda üksikasjalikku sissejuhatust Tuple'idesse oled õppinud põhitõdesid selle andmetüübiga töötamiseks Pythonis. Sa tead nüüd, kuidas luua Tuple, sellele juurde pääseda ning teostada mõningaid põhitegevusi selle abil. Tuple'ide muutumatus pakub teatavat turvalisuse taset ja aitab vältida soovimatuid muudatusi olulistes andmetes.

Kokkuvõte – Python programmimine algajatele: Tuple'id detailides

Korduma kippuvad küsimused

Mis on Tuple'id Pythonis?Tuple'id on muutumatud elementide järjestused, mis on loodud ümmargustes sulgudes.

Kuidas luua Tuple?Tuple luuakse ümmarguste sulgude abil, nt t = ("a", "b", "c").

Kas ma saan muuta Tuple'i väärtusi?Ei, Tuple'id on muutumatud ja ei anna otseseid muudatusi väärtustes.

Kuidas leida Tuple'i pikkust?Kasuta len()-funktsiooni, nt length = len(t).

Mida teeb index()-funktsioon?Index()-funktsioon tagastab teatud väärtuse positsiooni Tuple'is.