基本操作
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 30/78。
セットには、一般的なセット関連のタスクを効率的に実行できる組み込みの操作が用意されています。これらの操作には、要素の追加、要素の削除、および要素の存在確認が含まれます。
セットに要素を追加する:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# 出力: {1, 2, 3, 4}注意: add() はセットを直接変更し、None を返します。
セットから要素を削除する: (存在しない場合はエラーが発生します!)
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# 出力: {1, 3}要素の存在を確認する:
my_set = {1, 2, 3}
print(2 in my_set)
# 出力: True
print(4 in my_set)
# 出力: Falseチャレンジ
簡単3つの引数 set1(セット)、element_to_add、および element_to_remove を受け取る manage_set という名前の関数を作成してください。この関数は以下の操作を実行する必要があります。
element_to_addをset1に追加します。element_to_removeをset1から削除しようと試みます。その要素がセット内に存在しない場合は、何もしません。- 数値の 5 が
set1に含まれているか確認します。含まれている場合は、文字列"5 is in the set"を返します。そうでない場合は、文字列"5 is not in the set"を返します。
チートシート
セットは、要素を管理するためのいくつかの組み込み操作をサポートしています:
要素の追加:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# 出力: {1, 2, 3, 4}要素の削除:(要素が存在しない場合はエラーが発生します)
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# 出力: {1, 3}要素の存在確認:
my_set = {1, 2, 3}
print(2 in my_set)
# 出力: True
print(4 in my_set)
# 出力: False自分で試してみよう
def manage_set(set1, element_to_add, element_to_remove):
# ここにコードを記述してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。