Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Luodaan Tuple Pythonissa: Määritellään Muuttumattomia Tietorakenteita | Mastering Python Tuples
Pythonin Tietorakenteet

Pyyhkäise näyttääksesi valikon

book
Luodaan Tuple Pythonissa: Määritellään Muuttumattomia Tietorakenteita

Pythonissa tuple on tietorakenne, joka koostuu sulkeisiin suljetusta arvojoukosta, jossa elementit erotetaan pilkuilla. Tuplet ovat samanlaisia kuin listat, mutta keskeinen ero on, että tuplet ovat muuttumattomia tietorakenteita.

Muuttumattomia tietorakenteita ei voi muokata niiden luomisen jälkeen. Tuplet, aivan kuten listat, voivat sisältää minkä tahansa määrän elementtejä, ja kunkin elementin tietotyyppi voi vaihdella. On tärkeää huomata, että tuple, jossa on vain yksi elementti, määritellään pilkulla elementin jälkeen, kuten alla on esitetty:

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

Huomautus

Ilman pilkkua Python tulkitsee sulkeet tavalliseksi ryhmittelyksi, ei tuplena.

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

Tutkitaan, miten luodaan tupleja.

Tyhjän tuplen luominen

12
empty_tuple = () print(empty_tuple)
copy

Luodaan tuple käyttämällä tuple()-funktiota

tuple()-funktio muuntaa iteratiivisen objektin tupleksi. Esimerkiksi voit muuntaa merkkijonon sen merkeistä koostuvaksi tupleksi:

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

Luodaan tuple 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 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, mikä tarkoittaa, että et voi lisätä niihin elementtejä niiden luomisen jälkeen. Varmista, että kaikki elokuvat ovat mukana tuplessa alustuksen aikana.

Huomautus

On parempi kopioida ja liittää elokuvien lista välttääksesi virheitä nimikkeissä.

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

Kysy tekoälyä

expand
ChatGPT

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

book
Luodaan Tuple Pythonissa: Määritellään Muuttumattomia Tietorakenteita

Pythonissa tuple on tietorakenne, joka koostuu sulkeisiin suljetusta arvojoukosta, jossa elementit erotetaan pilkuilla. Tuplet ovat samanlaisia kuin listat, mutta keskeinen ero on, että tuplet ovat muuttumattomia tietorakenteita.

Muuttumattomia tietorakenteita ei voi muokata niiden luomisen jälkeen. Tuplet, aivan kuten listat, voivat sisältää minkä tahansa määrän elementtejä, ja kunkin elementin tietotyyppi voi vaihdella. On tärkeää huomata, että tuple, jossa on vain yksi elementti, määritellään pilkulla elementin jälkeen, kuten alla on esitetty:

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

Huomautus

Ilman pilkkua Python tulkitsee sulkeet tavalliseksi ryhmittelyksi, ei tuplena.

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

Tutkitaan, miten luodaan tupleja.

Tyhjän tuplen luominen

12
empty_tuple = () print(empty_tuple)
copy

Luodaan tuple käyttämällä tuple()-funktiota

tuple()-funktio muuntaa iteratiivisen objektin tupleksi. Esimerkiksi voit muuntaa merkkijonon sen merkeistä koostuvaksi tupleksi:

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

Luodaan tuple 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 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, mikä tarkoittaa, että et voi lisätä niihin elementtejä niiden luomisen jälkeen. Varmista, että kaikki elokuvat ovat mukana tuplessa alustuksen aikana.

Huomautus

On parempi kopioida ja liittää elokuvien lista välttääksesi virheitä nimikkeissä.

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
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt