Mục kiểm tra Python trong danh sách
Phương thức ValueError: 'p' is not in list4 trả về chỉ mục của phần tử được chỉ định trong danh sách Show
Thí dụ
Cú pháp của List index()Cú pháp của phương thức danh sách ValueError: 'p' is not in list4 là list.index(element, start, end) liệt kê tham số index()Phương thức danh sách ValueError: 'p' is not in list4 có thể nhận tối đa ba đối số
Giá trị trả về từ chỉ mục Danh sách()
Ghi chú. Phương thức ValueError: 'p' is not in list4 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ử
đầ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
đầ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 ________số 8Trong hướng dẫn này, chúng ta sẽ xem cách kiểm tra xem một danh sách có chứa một phần tử hoặc giá trị trong Python hay không. Chúng tôi sẽ sử dụng một danh sách các chuỗi, chứa một vài con vật
Kiểm tra xem danh sách có chứa phần tử với vòng lặp khôngMột phương pháp đơn giản và thô sơ để kiểm tra xem một danh sách có chứa một phần tử đang lặp qua nó hay không và kiểm tra xem mục chúng ta đang tìm có khớp với mục chúng ta đang tìm kiếm không. Hãy sử dụng vòng lặp list.index(element, start, end)07 cho việc này list.index(element, start, end)0 Mã này sẽ dẫn đến list.index(element, start, end)2 Kiểm tra xem Danh sách có chứa phần tử With trong Toán tử khôngBây giờ, một cách tiếp cận ngắn gọn hơn sẽ là sử dụng toán tử list.index(element, start, end)08 có sẵn, nhưng với câu lệnh list.index(element, start, end)09 thay vì câu lệnh list.index(element, start, end)07. Khi được ghép nối với list.index(element, start, end)09, nó trả về list.index(element, start, end)22 nếu một phần tử có tồn tại trong một chuỗi hay không. Cú pháp của toán tử list.index(element, start, end)08 trông như thế này list.index(element, start, end)9 Bằng cách sử dụng toán tử này, chúng ta có thể rút ngắn đoạn mã trước đó thành một câu lệnh duy nhất list.index(element, start, end)0 Đoạn mã này sẽ xuất ra như sau list.index(element, start, end)1 Cách tiếp cận này có hiệu quả tương tự như vòng lặp list.index(element, start, end)07, vì toán tử list.index(element, start, end)08, được sử dụng như thế này, gọi hàm list.index(element, start, end)26, vốn dĩ đã lặp qua danh sách - tuy nhiên, nó dễ đọc hơn nhiều Kiểm tra xem Danh sách có chứa phần tử không có trong Toán tửNgược lại, chúng ta có thể sử dụng toán tử list.index(element, start, end)27, ngược logic với toán tử list.index(element, start, end)08. Nó trả về list.index(element, start, end)22 nếu phần tử không có trong một chuỗi Hãy viết lại ví dụ mã trước để sử dụng toán tử list.index(element, start, end)27 list.index(element, start, end)9 Chạy mã này sẽ không tạo ra bất kỳ thứ gì, vì list.index(element, start, end)91 có trong danh sách của chúng tôi Nhưng nếu chúng ta thử với một list.index(element, start, end)92 2Mã này dẫn đến 3Kiểm tra xem danh sách có chứa phần tử với Lambda khôngMột cách khác để bạn có thể kiểm tra xem một phần tử có tồn tại hay không là lọc ra mọi thứ khác ngoài phần tử đó, giống như sàng lọc cát và kiểm tra xem cuối cùng còn sót lại phần vỏ nào không. Phương thức list.index(element, start, end)93 tích hợp chấp nhận hàm lambda và danh sách làm đối số của nó. Chúng ta có thể sử dụng hàm lambda tại đây để kiểm tra chuỗi list.index(element, start, end)94 của mình trong danh sách list.index(element, start, end)95 Sau đó, chúng tôi bọc kết quả trong một list.index(element, start, end)96 vì phương thức list.index(element, start, end)93 trả về một đối tượng list.index(element, start, end)98, không phải kết quả. Nếu chúng ta đóng gói đối tượng list.index(element, start, end)98 vào một danh sách, nó sẽ chứa các phần tử còn lại sau khi lọc The index of e: 1 The index of i: 21 Mã này dẫn đến Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó list.index(element, start, end)00 Bây giờ, cách tiếp cận này không phải là hiệu quả nhất. Nó khá chậm so với ba cách tiếp cận trước đây mà chúng tôi đã sử dụng. Bản thân phương thức list.index(element, start, end)93 tương đương với hàm tạo list.index(element, start, end)01 Hiệu suất bị chậm lại của mã này, trong số những thứ khác, xuất phát từ thực tế là cuối cùng chúng tôi đang chuyển đổi kết quả thành một danh sách, cũng như thực thi một chức năng trên mục trên mỗi lần lặp lại Kiểm tra xem Danh sách có chứa phần tử hay không bằng cách sử dụng bất kỳ ()Một cách tiếp cận tích hợp tuyệt vời khác là sử dụng hàm list.index(element, start, end)01, đây chỉ là một hàm trợ giúp để kiểm tra xem có bất kỳ (ít nhất 1) trường hợp nào của một phần tử trong danh sách không. Nó trả về list.index(element, start, end)22 hoặc list.index(element, start, end)03 dựa trên sự hiện diện hay thiếu phần tử đó list.index(element, start, end)02 Vì kết quả này là list.index(element, start, end)22, câu lệnh list.index(element, start, end)05 của chúng ta được gọi là list.index(element, start, end)1 Cách tiếp cận này cũng là một cách hiệu quả để kiểm tra sự hiện diện của một phần tử. Nó hiệu quả như ba cái đầu tiên Kiểm tra xem Danh sách có chứa phần tử hay không bằng cách sử dụng đếm()Cuối cùng, chúng ta có thể sử dụng hàm list.index(element, start, end)06 để kiểm tra xem một phần tử có tồn tại hay không list.index(element, start, end)04 Hàm này trả về sự xuất hiện của phần tử đã cho trong một chuỗi. Nếu nó lớn hơn 0, chúng tôi có thể yên tâm rằng một mục nhất định có trong danh sách Hãy kiểm tra kết quả của hàm list.index(element, start, end)06 list.index(element, start, end)05 Hàm ________ 206 vốn đã lặp danh sách để kiểm tra số lần xuất hiện và mã này dẫn đến kết quả list.index(element, start, end)1 Sự kết luậnTrong hướng dẫn này, chúng tôi đã giới thiệu một số cách để kiểm tra xem một phần tử có trong danh sách hay không. Chúng ta đã sử dụng vòng lặp list.index(element, start, end)07, toán tử list.index(element, start, end)08 và list.index(element, start, end)27, cũng như các phương thức list.index(element, start, end)93, list.index(element, start, end)01 và list.index(element, start, end)06 |