Kiểm tra sự tồn tại của phần tử trong Set trong Python
Để kiểm tra xem một phần tử có tồn tại trong set hay không,
hãy sử dụng toán tử in. Ở bên trái
toán tử là phần tử cần tìm,
và bên phải - set để tìm kiếm trong đó.
Nếu phần tử có trong set,
giá trị boolean True sẽ được trả về,
ngược lại - False.
Giả sử chúng ta có một set:
st = {'a', 'b', 'c'}
Hãy kiểm tra xem phần tử
'a' có trong đó không:
res = 'a' in st
print(res) # sẽ in ra True
Bây giờ hãy thử tìm phần tử
'e' trong set:
res = 'e' in st
print(res) # sẽ in ra False
Bạn cũng có thể kiểm tra sự tồn tại của một
phần tử trong nhiều set cùng một lúc.
Để làm điều này, hãy sử dụng thêm toán tử
giao &:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # sẽ in ra True
Để kiểm tra ngược lại xem một phần tử có KHÔNG
có trong set hay không, bạn có thể sử dụng
cú pháp not in:
st = {'1', '2', '3'}
res = '4' not in st
print(res) # sẽ in ra True
Cho set:
st = {1, 2, 3, 4, 5}
Cho biến:
num = 3
Hãy kiểm tra xem giá trị của biến này có tồn tại trong set hay không.
Cho đoạn code sau:
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
Hãy cho biết kết quả in ra console.
Cho đoạn code sau:
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
Hãy cho biết kết quả in ra console.
Cho đoạn code sau:
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
Hãy cho biết kết quả in ra console.