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 list trong Python?


Toán tử in cho phép duyệt collection (list, tuple) kiểm tra xem có phần tử nào bằng giá trị cho trước không.

Ví dụ

my_list = [5, 1, 8, 3, 7]
print(8 in my_list)  # True
print(0 in my_list)  # False

Kết quả

True
False

Lưu ý: in trên dict kiểm tra key. Trên string kiểm tra substring.

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
print('name' in my_dict)  # True
my_str = "This is a sample string"
print("sample" in my_str)  # True

Cơ chế: in trên list so sánh reference (identity) trước, rồi equality (==). Duyệt từ đầu đến khi tìm thấy hoặc hết list. Độ phức tạp O(n).