Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ remove() メソッドと discard() メソッドの使用 | Pythonセットの習得
Pythonデータ構造
セクション 4.  5
single

single

bookremove() メソッドと discard() メソッドの使用

メニューを表示するにはスワイプしてください

Pythonのセットでは、remove() メソッドと discard() メソッドを使って要素を削除可能。 両メソッドとも特定の要素を削除するが、重要な違いが存在:

  • remove(): セット内に要素が存在しない場合、KeyError を発生させる;
  • discard(): 要素が見つからない場合でもエラーを発生させず、セットは変更されない。
123456
# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
copy

次に、discard() メソッドを使用。これは同様の動作をするが、指定した映画がセットに存在しない場合でもエラーを回避できる。

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)
copy
タスク

スワイプしてコーディングを開始

セット marvel_movies が与えられています。しかし、他のスタジオの映画が2本誤ってこのセットに追加されています。

  • 映画 "The Dark Knight" をセットから削除してください。
  • 映画 "Justice League" をセットから削除してください。
  • この作業には discard() または remove() メソッドを使用してください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt