Tuplien Poistaminen Pythonissa: Viittausten Poistaminen Tupliin
Tuple on Pythonissa muuttumaton, mikä tarkoittaa, että kun se on luotu, et voi muuttaa, lisätä tai poistaa sen elementtejä. Voit kuitenkin poistaa koko tuplen käyttämällä del
-lausetta.
9
1
2
3
4
5
6
7
movies = ("Inception", "Interstellar", "Tenet", "Dunkirk", "Memento")
# Deleting the tuple
del movies
# Attempting to print the deleted tuple will raise an error
print(movies)
1234567movies = ("Inception", "Interstellar", "Tenet", "Dunkirk", "Memento") # Deleting the tuple del movies # Attempting to print the deleted tuple will raise an error print(movies)
Elementtien poistaminen
Huomio
Koska tuplet ovat muuttumattomia, et voi suoraan poistaa elementtejä niistä. Voit kuitenkin kiertää tämän muuttamalla tuplen listaksi, muokkaamalla listaa ja sitten muuttamalla sen takaisin tupleksi.
99
1
2
3
4
5
6
7
8
9
10
11
12
13
movies = ("Inception", "Interstellar", "Tenet", "Dunkirk", "Memento")
# Convert the tuple to a list
movies_list = list(movies)
# Remove specific items
movies_list.remove("Tenet")
movies_list.remove("Dunkirk")
# Convert the list back to a tuple
movies = tuple(movies_list)
print(movies)
12345678910111213movies = ("Inception", "Interstellar", "Tenet", "Dunkirk", "Memento") # Convert the tuple to a list movies_list = list(movies) # Remove specific items movies_list.remove("Tenet") movies_list.remove("Dunkirk") # Convert the list back to a tuple movies = tuple(movies_list) print(movies)
Tehtävä
Swipe to start coding
Eläinelokuvat eivät vedonneet yleisöön, paitsi animaatioelokuva "Finding Nemo"
.
- Muunna tuple
movie_poster
listaksi ja tallenna se muuttujaantemp_list
. - Poista listasta elementit
"The Lion King"
ja"Jurassic Park"
. - Muunna lista takaisin tupleksi ja tallenna arvo muuttujaan
movie_poster
. - Poista lista
temp_list
.
Ratkaisu
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
movie_poster = ('The Lion King', 'Jurassic Park', 'Finding Nemo', '2001: A Space Odyssey', 'Interstellar', 'Gravity', 'The Martian')
# Write your code here
temp_list = list(movie_poster)
temp_list.remove('The Lion King')
temp_list.remove('Jurassic Park')
movie_poster = tuple(temp_list)
del temp_list
# Testing
print("Updated movie poster:", movie_poster)
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 4
single
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
movie_poster = ('The Lion King', 'Jurassic Park', 'Finding Nemo', '2001: A Space Odyssey', 'Interstellar', 'Gravity', 'The Martian')
# Write your code here
temp_list = ___
temp_list___
temp_list___
movie_poster = ___
___
# Testing
print("Updated movie poster:", movie_poster)
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme