Python sarja

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)

Suorita Esimerkki

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])

Suorita Esimerkki

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])

Suorita Esimerkki

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:

Suorita Esimerkki

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")

Suorita Esimerkki

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)

Suorita Esimerkki

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)

Suorita Esimerkki

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")

Suorita Esimerkki

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))

Suorita Esimerkki

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)

Suorita Esimerkki

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))

Suorita Esimerkki

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.

Suorita Esimerkki

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)

Suorita Esimerkki

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)

Suorita Esimerkki

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.