Tìm chỉ số của phần tử theo giá trị của nó trong Python
Nếu chúng ta cần tìm một phần tử trong danh sách và
nhận được chỉ số của nó, chúng ta áp dụng
phương thức index. Với tham số đầu tiên
truyền giá trị của phần tử. Ở tham số thứ hai và
thứ ba không bắt buộc, chúng ta có thể
chỉ định điểm bắt đầu và kết thúc của việc tìm kiếm tương ứng.
Hãy tìm chỉ số của 1 từ
danh sách của chúng ta:
lst = [1, 2, 3]
print(lst.index(1)) # sẽ in ra 0
Bây giờ hãy đặt điểm bắt đầu và kết thúc tìm kiếm cho phần tử:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # sẽ in ra 3
Nếu phần tử không có trong danh sách, thì phương thức index
sẽ trả về cho chúng ta một lỗi:
lst = [1, 2, 3]
print(lst.index(4)) # sẽ in ra lỗi
Cho danh sách:
lst = ['a', 'b', 'c', 'd', 'e']
Tìm số thứ tự của phần tử có giá trị
'c'.
Cho danh sách:
lst = ['a', 'b', 'c', 'b', 'd']
Tìm số thứ tự của phần tử thứ hai có giá trị
'b'.
Cho đoạn mã sau:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Hãy cho biết, điều gì sẽ được in ra trong bảng điều khiển.
Cho đoạn mã sau:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Hãy cho biết, điều gì sẽ được in ra trong bảng điều khiển.