Pythonにおける集合内の要素の存在確認
集合内に要素が存在するかどうかを確認するには、
演算子inを使用します。演算子の左側に
探したい要素を指定し、右側に検索対象の集合を
指定します。要素が集合内に存在する場合は、
ブール値Trueが返され、
存在しない場合はFalseが返されます。
次のような集合があるとします:
st = {'a', 'b', 'c'}
この中に要素'a'が含まれているか
確認してみましょう:
res = 'a' in st
print(res) # Trueと表示されます
次に、集合内に要素'e'が
あるかどうか試してみます:
res = 'e' in st
print(res) # Falseと表示されます
また、ある要素が複数の集合の中に存在するか
同時に確認することもできます。
そのためには、結合演算子&も
使用します:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # Trueと表示されます
逆に、要素が集合内に存在「しない」ことを
確認するには、not in構文を
使用できます:
st = {'1', '2', '3'}
res = '4' not in st
print(res) # Trueと表示されます
次の集合が与えられています:
st = {1, 2, 3, 4, 5}
次の変数が与えられています:
num = 3
この変数の値が集合に含まれているか 確認してください。
次のコードが与えられています:
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
コンソールに何が表示されるか答えてください。
次のコードが与えられています:
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
コンソールに何が表示されるか答えてください。
次のコードが与えられています:
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
コンソールに何が表示されるか答えてください。