Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tuplen Luominen Pythonissa | Osio
Python-tietorakenteet

bookTuplen Luominen Pythonissa

Pythonissa tuple on tietorakenne, joka koostuu sulkeisiin sijoitetuista arvoista, joiden välissä on pilkut. 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)
copy
Note
Huom

Ilman pilkkua Python tulkitsee sulut tavalliseksi ryhmittelyksi, ei tupleksi.

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

Tyhjän tuplen luominen

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

Tuplen luominen tuple()-funktion avulla

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

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

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)
copy
Tehtävä

Swipe to start coding

Alusta tuple nimeltä space_movies.

  • Käytä seuraavia elokuvia:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • Tuple alustetaan käyttämällä sulkuja ().
  • Tuplet ovat muuttumattomia, eli niiden sisältöä ei voi muokata luomisen jälkeen. Varmista, että kaikki elokuvat ovat mukana alustuksessa.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 16
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookTuplen Luominen Pythonissa

Pyyhkäise näyttääksesi valikon

Pythonissa tuple on tietorakenne, joka koostuu sulkeisiin sijoitetuista arvoista, joiden välissä on pilkut. 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)
copy
Note
Huom

Ilman pilkkua Python tulkitsee sulut tavalliseksi ryhmittelyksi, ei tupleksi.

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

Tyhjän tuplen luominen

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

Tuplen luominen tuple()-funktion avulla

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

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

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)
copy
Tehtävä

Swipe to start coding

Alusta tuple nimeltä space_movies.

  • Käytä seuraavia elokuvia:
    '2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian'
  • Tuple alustetaan käyttämällä sulkuja ().
  • Tuplet ovat muuttumattomia, eli niiden sisältöä ei voi muokata luomisen jälkeen. Varmista, että kaikki elokuvat ovat mukana alustuksessa.

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 1. Luku 16
single

single

some-alt