Lấy giá trị cụ thể từ danh sách python
Trong hướng dẫn ngắn này, hãy tìm hiểu cách tìm chỉ mục của phần tử trong danh sách bằng Python. Chúng tôi xem mã để đạt được điều này với những ưu và nhược điểm của nó Show
Trước khi chúng tôi đi sâu vào cách bạn có thể tìm thấy chỉ mục của một phần tử trong danh sách, chúng tôi thực hiện một bản tóm tắt nhỏ về danh sách là gì, trong Python. Tuy nhiên, trong trường hợp bạn đã quen thuộc với nó, bạn có thể đi thẳng đến Mục lục - Tìm chỉ mục của phần tử trong danh sách Python
Danh sách trong Python - Tóm tắtDanh sách trong Python là một tập hợp các mục được sắp xếp theo thứ tự và các mục này có thể thuộc nhiều loại dữ liệu khác nhau. Danh sách được đặt trong dấu ngoặc vuông ([ ]) và các mục trong danh sách được phân tách bằng dấu phẩy Các danh sách đã cho là một tập hợp các mục được sắp xếp theo thứ tự, mỗi phần tử có vị trí duy nhất và mỗi phần tử có thể được truy cập bằng cách cho Python biết vị trí. Những vị trí này được gọi là chỉ số Chỉ mục trong danh sách bắt đầu bằng 0. Về cơ bản, điều này có nghĩa là phần tử đầu tiên trong danh sách có chỉ số là 0 chứ không phải 1 và sau đó phần tử thứ hai có chỉ số là 1. Khái niệm này đúng với hầu hết các ngôn ngữ lập trình. Nếu ban đầu bạn gặp khó khăn trong việc hiểu khái niệm này, chỉ cần lưu ý rằng tất cả các chỉ mục đều không giống nhau Với cách đó, chúng ta hãy xem cách tìm chỉ mục của một phần tử trong danh sách Python Tìm chỉ mục của phần tử trong danh sách bằng PythonVì chỉ mục của danh sách được sử dụng để truy cập các phần tử trong Python, nên việc người ta muốn tìm chỉ mục của một phần tử là điều đương nhiên. Điều này có vẻ dễ dàng khi xử lý một danh sách nhỏ; Để tạo điều kiện thuận lợi cho việc này, Python có một hàm sẵn có được gọi là index(). Hàm này lấy phần tử làm đối số và trả về chỉ mục. Bằng cách sử dụng chức năng này, chúng tôi có thể tìm thấy chỉ mục của một phần tử trong danh sách trong Python Cú pháp của chỉ mục()
Ở đây, "danh sách" đề cập đến tên của danh sách bạn đang muốn tìm kiếm Thông số
Giá trị trả về
Mã và giải thích
Như bạn có thể thấy, chúng tôi đã sử dụng đoạn mã trên để tìm chỉ mục của một phần tử trong danh sách. Tiếp theo, chúng ta hãy xem một ví dụ sử dụng hai tham số khác
Trong đoạn mã trên, trước tiên chúng tôi tìm kiếm phần tử “o” giữa chỉ mục thứ 1 và thứ 5 và chỉ mục được trả về khi phần tử này có mặt Tuy nhiên, đoạn mã thứ hai tìm kiếm “o” giữa chỉ mục thứ 0 và thứ 2 và vì “o” ở chỉ mục thứ 3 nên ValueError được trả về là không thể tìm thấy “o” Đây là cách bạn sử dụng hàm index() để tìm chỉ mục của một phần tử trong danh sách Tìm chỉ mục của phần tử trong danh sách Python - Hạn chế và Hãy cẩn thận
P. S. Nếu bạn muốn tìm hiểu thêm về danh sách, hãy xem các hướng dẫn này về cách kiểm tra xem danh sách có trống không và xóa các mục khỏi danh sách Phương thức Thí dụ
Cú pháp của List index()Cú pháp của phương thức danh sách list.index(element, start, end) liệt kê tham số index()Phương thức danh sách
Giá trị trả về từ chỉ mục Danh sách()
Ghi chú. Phương thức ví dụ 1. Tìm chỉ số của phần tử
đầ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________số 8_______đầ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
đầu ra The index of e: 1 The index of i: 6 Traceback (most recent call last): File "*lt;string>", line 13, in ValueError: 'i' is not in list |