Using the remove() ja discard() Methods
Pythonin joukkojen avulla voit poistaa elementtejä käyttämällä remove()
ja discard()
-menetelmiä. Vaikka molemmat menetelmät poistavat tiettyjä elementtejä, niiden välillä on keskeinen ero:
remove()
: nostaaKeyError
-virheen, jos elementti ei ole joukossa;discard()
: ei nosta virhettä, jos elementtiä ei löydy; se yksinkertaisesti jättää joukon muuttumattomaksi.
Tutkitaan näitä menetelmiä elokuvakokoelmateemalla.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Käytetään nyt discard()
-menetelmää, joka toimii samankaltaisesti, mutta välttää virheet, jos määriteltyä elokuvaa ei ole joukossa.
12345678910# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Remove specific movies using discard movies.discard("Dunkirk") movies.discard("Memento") movies.discard("Avatar") # Print the result print("Final set:", movies)
Swipe to start coding
Sinulle on annettu joukko marvel_movies
. Kuitenkin, kaksi elokuvaa toisesta studiosta on vahingossa lisätty tähän joukkoon.
- Poista elokuva
"The Dark Knight"
joukosta. - Poista elokuva
"Justice League"
joukosta. - Käytä
discard()
tairemove()
-metodeja tämän tehtävän suorittamiseen.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.23Awesome!
Completion rate improved to 3.23
Using the remove() ja discard() Methods
Pythonin joukkojen avulla voit poistaa elementtejä käyttämällä remove()
ja discard()
-menetelmiä. Vaikka molemmat menetelmät poistavat tiettyjä elementtejä, niiden välillä on keskeinen ero:
remove()
: nostaaKeyError
-virheen, jos elementti ei ole joukossa;discard()
: ei nosta virhettä, jos elementtiä ei löydy; se yksinkertaisesti jättää joukon muuttumattomaksi.
Tutkitaan näitä menetelmiä elokuvakokoelmateemalla.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Käytetään nyt discard()
-menetelmää, joka toimii samankaltaisesti, mutta välttää virheet, jos määriteltyä elokuvaa ei ole joukossa.
12345678910# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Remove specific movies using discard movies.discard("Dunkirk") movies.discard("Memento") movies.discard("Avatar") # Print the result print("Final set:", movies)
Swipe to start coding
Sinulle on annettu joukko marvel_movies
. Kuitenkin, kaksi elokuvaa toisesta studiosta on vahingossa lisätty tähän joukkoon.
- Poista elokuva
"The Dark Knight"
joukosta. - Poista elokuva
"Justice League"
joukosta. - Käytä
discard()
tairemove()
-metodeja tämän tehtävän suorittamiseen.
Ratkaisu
Kiitos palautteestasi!
single
Awesome!
Completion rate improved to 3.23
Using the remove() ja discard() Methods
Pyyhkäise näyttääksesi valikon
Pythonin joukkojen avulla voit poistaa elementtejä käyttämällä remove()
ja discard()
-menetelmiä. Vaikka molemmat menetelmät poistavat tiettyjä elementtejä, niiden välillä on keskeinen ero:
remove()
: nostaaKeyError
-virheen, jos elementti ei ole joukossa;discard()
: ei nosta virhettä, jos elementtiä ei löydy; se yksinkertaisesti jättää joukon muuttumattomaksi.
Tutkitaan näitä menetelmiä elokuvakokoelmateemalla.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Käytetään nyt discard()
-menetelmää, joka toimii samankaltaisesti, mutta välttää virheet, jos määriteltyä elokuvaa ei ole joukossa.
12345678910# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Remove specific movies using discard movies.discard("Dunkirk") movies.discard("Memento") movies.discard("Avatar") # Print the result print("Final set:", movies)
Swipe to start coding
Sinulle on annettu joukko marvel_movies
. Kuitenkin, kaksi elokuvaa toisesta studiosta on vahingossa lisätty tähän joukkoon.
- Poista elokuva
"The Dark Knight"
joukosta. - Poista elokuva
"Justice League"
joukosta. - Käytä
discard()
tairemove()
-metodeja tämän tehtävän suorittamiseen.
Ratkaisu
Kiitos palautteestasi!