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:
single_movie = ("Inception",) # Single-element tuple print(single_movie)
Huomautus
Ilman pilkkua Python tulkitsee sulkeet tavalliseksi ryhmittelyksi, ei tuplena.
not_a_tuple = ("Inception") print(type(not_a_tuple))
Tutkitaan, miten luodaan tupleja.
Tyhjän tuplen luominen
empty_tuple = () print(empty_tuple)
Luodaan tuple käyttämällä tuple()
-funktiota
tuple()
-funktio muuntaa iteratiivisen objektin tupleksi. Esimerkiksi voit muuntaa merkkijonon sen merkeistä koostuvaksi tupleksi:
movie_title = tuple("Inception") print(movie_title)
Luodaan tuple listasta
Voit myös käyttää tuple()
-funktiota luodaksesi tuplen listasta:
movie_list = ["Inception", "Interstellar", "Tenet"] movies_tuple = tuple(movie_list) print(movies_tuple)
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
Kiitos palautteestasi!