Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách toán tử 'in' làm việc trên tuple trong Python?


Toán tử in của Python cho phép duyệt qua tất cả thành viên của một collection (list, tuple) và kiểm tra xem có thành viên nào bằng giá trị cho trước hay không.

Ví dụ

my_tuple = (5, 1, 8, 3, 7)
print(8 in my_tuple)
print(0 in my_tuple)

Kết quả

True
False

Lưu ý: in trên dictionary kiểm tra sự hiện diện của key, không phải value.

Ví dụ dict

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
print('name' in my_dict)  # True

Cũng dùng cho chuỗi (substring):

my_str = "This is a sample string"
print("sample" in my_str)  # True

Cơ chế: in trên tuple so sánh reference (identity) trước, sau đó fallback sang equality (==). Duyệt từ đầu đến khi tìm thấy hoặc hết tuple.