セクション 4. 章 5
single
remove() メソッドと 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`
次に、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)
タスク
スワイプしてコーディングを開始
セット marvel_movies が与えられています。しかし、他のスタジオの映画が2本誤ってこのセットに追加されています。
- 映画
"The Dark Knight"をセットから削除してください。 - 映画
"Justice League"をセットから削除してください。 - この作業には
discard()またはremove()メソッドを使用してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 5
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください