Python sarja
- Edellinen Sivu Python lista
- Seuraava Sivu Python joukko
Tuple (Tuple)
Tuple on järjestetty ja muutettavuutta ei ole. Pythonissa tuple kirjoitetaan pyöreillä sululla.
Esimerkki
Luo tuple:
thistuple = ("apple", "banana", "cherry") print(thistuple)
Tarkastele tuple:n kohteita
Voit tarkastella tuple:n kohteita viittaamalla suluissa olevaan indeksinumeroon.
Esimerkki
Tulostaa tuple:n toisen kohteen:
thistuple = ("apple", "banana", "cherry") print(thistuple[1])
Negatiiviset indeksit
Negatiiviset indeksit tarkoittavat alkuperäisestä oikealta, -1 tarkoittaa viimeistä kohtea, -2 tarkoittaa toista viimeistä kohtea ja niin edelleen.
Esimerkki
Tulostaa tuple:n viimeisen kohteen:
thistuple = ("apple", "banana", "cherry") print(thistuple[-1])
Indeksialue
Voit määrittää indeksialueen määrittämällä sen alkupisteen ja loppupisteen.
Määritettyjen rajojen jälkeen palautusarvo on uusi tuple, jossa on määritetyt kohteet.
Esimerkki
}}
Tämä esimerkki palauttaa indekseistä -4 (s sisältäen) -1 (ei sisältäen) kohteet: Palauttaa kolmannen, neljännen ja viidennen kohteen:
Huomautus:print(thistuple[2:5])
Haku alkaa indeksistä 2 (sisältäen) ja päättyy indeksiin 5 (ei sisältäen).
Muista, että ensimmäisen kohteen indeksi on 0.
Negatiivinen indeksi
Esimerkki
Jos haluat aloittaa haku alkuperäisestä tietueen päästä, määritä negatiivinen indeksi:
Tämä esimerkki palauttaa indekseistä -4 (s sisältäen) -1 (ei sisältäen) kohteet: thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])
Muuta tietueen arvoja
Tietueen luonti jälkeen et voi muuttaa sen arvoja. Tietue on muuttumaton, tai myös vakio.
Esimerkki
Voit muuttaa tietueen muuttamalla sitä listaksi ja muuntaa sitten listan takaisin tietueeksi:
x = ("apple", "banana", "cherry") y = list(x) y[1] = "kiwi" x = tuple(y) print(x)
Kierroksella käsitellään tietueita
Voit käyttää for
Kierroksella käsitellään tietueen kohteita.
Esimerkki
Kierroksella käsittele kohteita ja tulosta arvot:
thistuple = ("apple", "banana", "cherry") for x in thistuple: print(x)
Sinut opastetaan Python For-silmukka Tässä luvussa opit for
Lisää tietoa silmukista.
Tarkista kohteen olemassaolo
Määrittääksesi, onko tietueessa tietty kohteella, käytä in
Avainsana:
Esimerkki
Tarkista, onko tietueessa kohteessa "apple":
thistuple = ("apple", "banana", "cherry") if "apple" in thistuple: print("Kyllä, 'apple' on hedelmiä tietueessa")
Tietueen pituus
Määrittääksesi, kuinka monta kohtea tietueessa on, käytä len()
Menetelmä:
Esimerkki
Tulosta tietueen kohteiden määrä:
thistuple = ("apple", "banana", "cherry") print(len(thistuple))
Lisää kohteita
Tietueen luonti jälkeen et voi lisätä siihen kohteita. Tietue on muuttumaton. Tietue on muuttumaton.
Esimerkki
Et voi lisätä kohteita tietueeseen:
thistuple = ("apple", "banana", "cherry") thistuple[3] = "orange" # Tämä aiheuttaa virheen print(thistuple)
Luo yhden kohteen sisältävä tietue
Jos haluat luoda tietueen, joka sisältää vain yhden kohteen, lisää pilkku kyseisen kohteen jälkeen, muuten Python ei pysty tunnistamaan muuttujaa tietueeksi.
Esimerkki
Yksittäinen tietue, älä unohda pilkettä:
thistuple = ("apple",) print(type(thistuple)) # Ei ole tietue thistuple = ("apple") print(type(thistuple))
Poista kohteita
Huomautus:Et voi poistaa tietueesta kohteita.
Joukko on muutettavuuskelvoton, joten et voi poistaa siitä kohteita, mutta voit poistaa joukon kokonaisuudessaan.
Esimerkki
del-avain voi poistaa joukon kokonaisuudessaan:
thistuple = ("apple", "banana", "cherry") del thistuple print(thistuple) # Tämä aiheuttaa virheen, koska joukko ei ole enää olemassa.
Yhdistä kaksi joukkoa
Jos haluat yhdistää kaksi tai useampaa joukkoa, voit käyttää + operaattoria:
Esimerkki
Yhdistä tämä joukko:
tuple1 = ("a", "b" , "c") tuple2 = (1, 2, 3) tuple3 = tuple1 + tuple2 print(tuple3)
tuple() Konstruktoria
Voit myös käyttää tuple()
Konstruktorin avulla luodaksesi joukon.
Esimerkki
Käyttö tuple()
Metodi luodaksesi joukon:
thistuple = tuple(("apple", "banana", "cherry")) # Huomaa kaksinkertaiset sulkeet print(thistuple)
Joukon Metodit
Python tarjoaa kaksi sisäänrakennettua metodia, joita voidaan käyttää joukkojen kanssa.
Metodi | Kuvaus |
---|---|
count() | Palauta joukossa olevan määritetyn arvon esiintymien määrä. |
index() | Etsi määritetty arvo joukosta ja palauta sen löydetty sijainti. |
- Edellinen Sivu Python lista
- Seuraava Sivu Python joukko