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:

pythonlst = [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ử:

pythonlst = [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:

pythonlst = [1, 2, 3]
print(lst.index(4)) # sẽ in ra lỗi
Задание 1

Cho danh sách:

pythonlst = ['a', 'b', 'c', 'd', 'e']

Tìm số thứ tự của phần tử có giá trị 'c'.

Задание 2

Cho danh sách:

pythonlst = ['a', 'b', 'c', 'b', 'd']

Tìm số thứ tự của phần tử thứ hai có giá trị 'b'.

Задание 3

Cho đoạn mã sau:

pythonlst = ['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.

Задание 4

Cho đoạn mã sau:

pythonlst = [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.