Làm thế nào để bạn kiểm tra một phần tử trong danh sách python?

Phương thức

list.index(element, start, end)
7 trả về chỉ mục của phần tử được chỉ định trong danh sách

Thí dụ

animals = ['cat', 'dog', 'rabbit', 'horse']

# get the index of 'dog' index = animals.index('dog')

print(index) # Output: 1


Cú pháp của List index()

Cú pháp của phương thức danh sách

list.index(element, start, end)
7 là

list.index(element, start, end)

liệt kê tham số index()

Phương thức danh sách

list.index(element, start, end)
7 có thể nhận tối đa ba đối số

  • phần tử - phần tử được tìm kiếm
  • bắt đầu (tùy chọn) - bắt đầu tìm kiếm từ chỉ mục này
  • kết thúc (tùy chọn) - tìm kiếm phần tử cho đến chỉ mục này

Giá trị trả về từ chỉ mục Danh sách()

  • Phương thức
    list.index(element, start, end)
    7 trả về chỉ mục của phần tử đã cho trong danh sách
  • Nếu phần tử không được tìm thấy, một ngoại lệ
    list.index(element, start, end)
    2 được đưa ra

Ghi chú. Phương thức

list.index(element, start, end)
7 chỉ trả về lần xuất hiện đầu tiên của phần tử phù hợp


ví dụ 1. Tìm chỉ số của phần tử

# vowels list
vowels = ['a', 'e', 'i', 'o', 'i', 'u']

# index of 'e' in vowels

index = vowels.index('e')

print('The index of e:', index) # element 'i' is searched # index of the first 'i' is returned

index = vowels.index('i')

print('The index of i:', index)

đầu ra

The index of e: 1
The index of i: 2

ví dụ 2. Chỉ mục của phần tử không có trong danh sách

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels

index = vowels.index('p')

print('The index of p:', index)

đầu ra

ValueError: 'p' is not in list

ví dụ 3. Hoạt động của chỉ mục () Với các tham số bắt đầu và kết thúc

# alphabets list
alphabets = ['a', 'e', 'i', 'o', 'g', 'l', 'i', 'u']

# index of 'i' in alphabets

index = alphabets.index('e') # 1

print('The index of e:', index) # 'i' after the 4th index is searched

index = alphabets.index('i', 4) # 6

print('The index of i:', index) # 'i' between 3rd and 5th index is searched

index = alphabets.index('i', 3, 5) # Error!

print('The index of i:', index)

đầu ra

________số 8

Trong python, danh sách là một tập hợp các kiểu dữ liệu, được sử dụng để lưu trữ tất cả các kiểu dữ liệu. Trong hướng dẫn này, chúng ta sẽ học trong python, cách kiểm tra xem một mục, phần tử, số, giá trị, đối tượng, từ có tồn tại trong danh sách hay không?

Làm thế nào để bạn kiểm tra một phần tử trong danh sách python?

1. Sử dụng toán tử “in”

Trong ví dụ này, chúng tôi đang sử dụng toán tử 'in' để kiểm tra xem một mục hoặc phần tử có tồn tại trong một chuỗi hay không. Nếu một mục tồn tại trong danh sách, nó sẽ trả về kết quả đầu ra là true, ngược lại nó sẽ trả về kết quả là false

Thí dụ

# Python3 code
# Check if element exists in the list
# Using in Operator

# Initialization of list
MyList = ['a','b','c','d','e']

# Print list
print("Our List: ", MyList)

# Check if 'b' exists in the list or not
if 'b' in MyList:
 print(" Item 'b' is present in the list")
else:
 Print(" Item 'b' is not present in the list")

đầu ra

list.index(element, start, end)
0

Thời gian thực hiện. 0. 0009 (Giây)

Giải trình

Trong ví dụ trên, chúng tôi đã sử dụng toán tử 'in' để kiểm tra xem 'b' có tồn tại trong MyList hay không. Chúng tôi đã sử dụng điều kiện if-else để in kết quả. Vì 'b' có trong danh sách nên khối if được thực thi. Nếu 'b' không có trong MyList thì khối khác sẽ được thực thi

2. Sử dụng toán tử “not in”

Trong ví dụ này, chúng tôi đang sử dụng toán tử "not in" để kiểm tra xem một mục hoặc phần tử có tồn tại trong danh sách hay không. Nếu phần tử không tồn tại trong danh sách, nó sẽ trả về true ngược lại là false

Thí dụ

list.index(element, start, end)
1

đầu ra

list.index(element, start, end)
2

Thời gian thực hiện. 0. 0009 (Giây)

Giải thích.
Trong ví dụ trên, chúng ta đã sử dụng toán tử ‘not in’ để kiểm tra xem ‘a’ có tồn tại trong MyList hay không. Chúng tôi đã sử dụng điều kiện if-else để in kết quả. Toán tử not in kiểm tra xem 'a' có không có trong MyList hay không. Vì nó có trong danh sách nên khối else được thực thi. Nếu 'a' không có trong MyList thì khối if sẽ được thực thi.

3. Sử dụng danh sách. hàm đếm()

danh sách. đếm(x)

Chúng tôi sử dụng hàm count() để đếm mục 'x' trong danh sách và trả về số lần xuất hiện của mục 'x' trong danh sách. Nếu số lần xuất hiện lớn hơn 0, điều đó có nghĩa là mục 'x' tồn tại trong danh sách

Thí dụ

list.index(element, start, end)
3

đầu ra

list.index(element, start, end)
4

Thời gian thực hiện. 0. 0019 (Giây)

Giải thích.
Trong ví dụ trên, chúng ta đã sử dụng hàm đếm(). Hàm này trả về không. thời gian một đối tượng xảy ra trong một trình tự. Trong trường hợp này, 'g' không xảy ra dù chỉ một lần, do đó, khối khác được thực thi.

4. Sử dụng Chức năng tùy chỉnh

Tìm một mục theo trình tự mà không cần sử dụng bất kỳ chức năng tích hợp nào. Mã được thảo luận ngắn gọn trong phần giải thích

Thí dụ

list.index(element, start, end)
5

đầu ra

list.index(element, start, end)
6

Thời gian thực hiện. 0. 0009 (Giây)

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng vòng lặp for để lặp qua chuỗi i. và 'Danh sách của tôi'. Sau đó, bên trong vòng lặp for, chúng tôi đã sử dụng khối if để kiểm tra mọi giá trị của 'i' xem mục đó có tồn tại trong danh sách hay không. Nếu nó tồn tại, khối if sẽ đặt giá trị của 'bộ đếm' thành 1

Bên ngoài vòng lặp for, chúng ta lại sử dụng khối if-else để kiểm tra giá trị của 'counter'. Nếu giá trị bộ đếm là 1 thì nếu khối được thực thi, nếu không thì khối được thực thi.