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
pythondanh_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':
pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab'))
Kết quả thực thi mã:
python0
Ví dụ
Bây giờ hãy chỉ định các vị trí cho đầu và cuối tìm kiếm:
pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Kết quả thực thi mã:
python2
Ví dụ
Hãy tìm một phần tử không tồn tại:
pythonlst = ['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:
errorValueError: 'xx' is not in list