Cách tìm chỉ mục cuối cùng của một phần tử trong danh sách python
Python hỗ trợ một số cách để truy cập phần tử cuối cùng của danh sách. Bài viết này sẽ thảo luận về các phương thức khác nhau để truy xuất phần tử cuối cùng của danh sách trong Python, bao gồm phương thức Reverse() tích hợp sẵn, kỹ thuật cắt lát, hàm Reverse(), lập chỉ mục phủ định, v.v.
Show
Cách lấy phần tử cuối cùng trong danh sách Python6 cách tiếp cận dễ dàng để lấy phần tử cuối cùng trong danh sách Python
Phương pháp 1. Sử dụng lập chỉ mục tiêu cựcĐể lấy phần tử cuối cùng của danh sách trong Python, hãy sử dụng cú pháp list[-1]. Cú pháp list[-n] lấy phần tử thứ n đến cuối cùng Danh sách [-1] lấy phần tử cuối cùng và danh sách [-2] lấy phần tử thứ hai đến cuối cùng Danh sách [-1] là cách thích hợp nhất, ngắn nhất và Pythonic để lấy phần tử cuối cùng Để tạo danh sách trong Python, hãy sử dụng dấu ngoặc vuông ([ ]) và thêm các phần tử trong danh sách được phân tách bằng dấu phẩy data = ["infy", "tcs", "affle", "dixon", "astral"] Trong danh sách này, yếu tố “astral” là mục cuối cùng; last_element = data[-1] Những gì mã này sẽ làm là nó sẽ lấy phần tử cuối cùng và lưu trữ nó trong last_element, và chúng ta có thể in phần tử đó bằng hàm print() data = ["infy", "tcs", "affle", "dixon", "astral"] last_element = data[-1] print(last_element) đầu ra astral IndexError trong Danh sách PythonNếu mục dự kiến không tồn tại, nó sẽ ném IndexError. Điều này có nghĩa là list[-1] sẽ đưa ra một ngoại lệ nếu danh sách trống vì danh sách trống không thể có phần tử cuối cùng data = [] last_element = data[-1] print(last_element) đầu ra Traceback (most recent call last): File "/Users/krunal/Desktop/code/pyt/database/app.py", line 3, in Như bạn có thể thấy rằng chúng tôi có. Chỉ mụcLỗi. danh sách chỉ số vượt khỏi phạm vi Phương pháp 2. Sử dụng một danh sách. Phương thức pop()Danh sách. pop() là một phương thức Python tích hợp để loại bỏ và trả về đối tượng tại chỉ mục đã cho (được truyền dưới dạng đối số) khỏi danh sách data = ["infy", "tcs", "affle", "dixon", "astral"] last_element = data.pop() print(last_element) đầu ra astral Phương pháp 3. Sử dụng đảo ngược() + tiếp theo()Hàm Reverse() kết hợp với hàm next() có thể được sử dụng để lấy phần tử cuối cùng vì phương thức Reverse() trả về thứ tự đảo ngược của danh sách dưới dạng một trình vòng lặp và phương thức next() in phần tử tiếp theo, trong trường hợp này ________số 8_______đầu ra The main list is : [11, 21, 46, 19] The last element is : 19 Phương pháp 4. sử dụng cắt látSử dụng Python slice để lấy mục cuối cùng trong danh sách last_element = data[-1]0 đầu ra last_element = data[-1]1 Phương pháp 5. Sử dụng itemgetterItemgetter() là hàm của mô-đun toán tử chấp nhận danh sách và chỉ mục ban đầu, đồng thời trả về phần tử của danh sách dựa trên chỉ mục last_element = data[-1]2 đầu ra last_element = data[-1]1 Phương pháp 6. Sử dụng phương thức đảo ngược() Sử dụng phương thức reverse() để đảo ngược danh sách và in phần tử đầu tiên last_element = data[-1]4 đầu ra last_element = data[-1]1 Phần kết luậnCách tốt nhất và hiệu quả nhất để lấy phần tử cuối cùng của danh sách trong Python là sử dụng lập chỉ mục phủ định Phương thức Ví 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
đầ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 |