Kiểm tra sự tồn tại trong Python
Trong các điều kiện, chúng ta cũng có thể kiểm tra sự tồn tại
của một phần tử. Để làm điều này, sử dụng toán tử
in.
Giả sử chúng ta có biến tst và
danh sách lst:
tst = 3
lst = [1, 2, 3]
Hãy kiểm tra xem giá trị của biến có trong danh sách không:
if tst in lst:
print('+++') # cái này sẽ hoạt động
else:
print('---')
Với cấu trúc not in, chúng ta có thể
kiểm tra xem giá trị của biến có
vắng mặt trong danh sách không:
if tst not in lst:
print('+++')
else:
print('---') # cái này sẽ hoạt động
Cho một biến và một danh sách:
tst = 'x'
lst = ['x', 'y', 'z', 'w']
Kiểm tra sự tồn tại của biến trong danh sách.
Cho một biến và một tập hợp:
tst = '1'
st = {1, 2, 3, 4, 5}
Kiểm tra rằng biến không có trong danh sách.
Cho một biến và một chuỗi:
tst = '3'
txt = '123456'
Kiểm tra sự tồn tại của biến trong chuỗi.
Cho đoạn mã sau:
tst = 3
lst = ['a', 'b', 'c', 'd', 'e']
res = lst[tst]
tlp = ('a', 'b', 'c')
if res in tlp:
print('+++')
else:
print('---')
Hãy nói xem điều gì sẽ được in ra console.