Phương thức index
Phương thức index tìm kiếm một phần tử trong danh sách
và trả về chỉ mục của lần xuất hiện đầu tiên của nó.
Trong tham số đầu tiên, chúng ta chỉ định phần tử mà chúng ta quan tâm.
Trong tham số thứ hai (tùy chọn), chúng ta chỉ định vị trí bắt đầu tìm kiếm, trong tham số thứ ba
(tùy chọn) - vị trí kết thúc tìm kiếm.
Cú pháp
danh_sach.index(phan_tu_can_tim, [bat_dau_tim], [ket_thuc_tim])
Ví dụ
Hãy tìm vị trí xuất hiện đầu tiên
của phần tử 'ab':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab'))
Kết quả thực thi mã:
0
Ví dụ
Bây giờ hãy chỉ định các vị trí cho đầu và cuối tìm kiếm:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Kết quả thực thi mã:
2
Ví dụ
Hãy tìm một phần tử không tồn tại:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
Trong trường hợp này, phương thức sẽ trả về một lỗi:
ValueError: 'xx' is not in list