Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Python-Tuplejen Luominen: Muuttumattomien Tietorakenteiden Määrittely | Python-Tuplien Hallinta
Pythonin Tietorakenteet
Osio 3. Luku 1
single

single

Python-Tuplejen Luominen: Muuttumattomien Tietorakenteiden Määrittely

Pyyhkäise näyttääksesi valikon

Pythonissa tuple on tietorakenne, joka koostuu sulkeisiin sijoitetusta arvojoukosta, jossa alkiot erotetaan toisistaan pilkuilla. Tuplet muistuttavat listoja, mutta niiden keskeinen ero on, että tuplet ovat muuttumattomia tietorakenteita.

Muuttumattomia tietorakenteita ei voi muokata niiden luonnin jälkeen. Tuplet voivat sisältää minkä tahansa määrän alkioita, ja jokaisen alkion tietotyyppi voi vaihdella. On tärkeää huomata, että yksittäisen alkion tuple määritellään lisäämällä pilkku alkion jälkeen, kuten alla:

12
single_movie = ("Inception",) # Single-element tuple print(single_movie)
Note
Huomio

Ilman pilkkua Python tulkitsee sulut tavalliseksi ryhmittelyksi, ei tupleksi.

12
not_a_tuple = ("Inception") print(type(not_a_tuple))

Tyhjän tuplen luominen

123
empty_tuple = () print(empty_tuple) print(type(empty_tuple))

Tuplen luominen tuple()-funktion avulla

tuple()-funktio muuntaa iteroitavan olion tupleksi. Esimerkiksi voit muuntaa merkkijonon tupleksi, jonka alkiot ovat merkkijonon kirjaimia:

12
movie_title = tuple("Inception") print(movie_title)

Tuplen luominen listasta

Voit myös käyttää tuple()-funktiota luodaksesi tuplen listasta:

123
movie_list = ["Inception", "Interstellar", "Tenet"] movies_tuple = tuple(movie_list) print(movies_tuple)
Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Alusta tuple space_movies.

  • Käytä seuraavia elokuvia:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • Alusta tuple käyttämällä sulkuja ().
  • Tuplet ovat muuttumattomia, eli niihin ei voi lisätä alkioita luomisen jälkeen. Varmista, että kaikki elokuvat ovat mukana alustuksessa.

Huomio

On suositeltavaa kopioida ja liittää elokuvien nimet virheiden välttämiseksi.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt