Mảng python ngoại trừ phần tử cuối cùng
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách lấy phần tử cuối cùng của danh sách đầu vào bằng python. Bây giờ chúng ta thấy 4 phương pháp để hoàn thành nhiệm vụ này - Show
Giả sử chúng ta đã lấy một danh sách chứa một số phần tử. Chúng tôi sẽ trả về phần tử cuối cùng của danh sách đầu vào đã cho bằng các phương thức khác nhau như đã chỉ định ở trên Phương pháp 1. Sử dụng lập chỉ mục tiêu cựcPython cho phép "lập chỉ mục từ cuối", tôi. e. , lập chỉ mục tiêu cực Điều này có nghĩa là giá trị cuối cùng trong một chuỗi có chỉ số là −1, giá trị cuối cùng thứ hai có chỉ số là −2, v.v. Khi bạn muốn chọn các giá trị từ cuối (bên phải) của một lần lặp, bạn có thể sử dụng lập chỉ mục phủ định để mang lại lợi ích cho mình cú pháplist[len − 1]: By definition, points to the last element. list[−1]: Negative indexing starting from the end Thuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Thí dụChương trình sau trả về phần tử cuối cùng của danh sách đầu vào bằng cách sử dụng chỉ mục phủ định - đầu raKhi thực thi, chương trình trên sẽ tạo đầu ra sau - Input list: [5, 1, 6, 8, 3] Last element of the input list using len(list)-1 as index = 3 Last element of the input list using -1 as index = 3 Phương pháp 2. sử dụng cắt látCắt danh sách là một cách thực hành thường xuyên trong Python và đó là cách được các lập trình viên sử dụng phổ biến nhất để giải quyết các vấn đề hiệu quả. Xem xét một danh sách Python. Để truy cập một loạt các phần tử trong danh sách, bạn phải cắt nó. Một phương pháp là sử dụng toán tử cắt lát đơn giản, i. e. Đại tràng (. ) Với toán tử này, người ta có thể xác định vị trí bắt đầu cắt, vị trí kết thúc cắt và bước. Cắt danh sách tạo danh sách mới từ danh sách cũ cú phápList[ start : end : step] Thông sốbắt đầu- chỉ mục từ nơi bắt đầu kết thúc - chỉ số kết thúc bước - số bước nhảy cần thực hiện giữa i. kích thước bước Thuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
inputList[-1:][0] represents getting the first element by slicing it from the end of the list
Thí dụChương trình sau trả về phần tử cuối cùng của danh sách đầu vào bằng cách sử dụng cắt - đầu raInput list: [5, 1, 6, 8, 3] Last element of the input list = 3 Phương pháp 3. Sử dụng phương thức pop()Thuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Thí dụChương trình sau trả về phần tử cuối cùng của danh sách đầu vào bằng cách sử dụng hàm pop() − đầu raInput list: [5, 1, 6, 8, 3] Last element of the input list = 3 Phương pháp 4. Sử dụng vòng lặp ForThuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Thí dụChương trình sau trả về phần tử cuối cùng của danh sách đầu vào bằng cách sử dụng vòng lặp for - đầu raInput list: [5, 1, 6, 8, 3] Last element of the input list = 3 Phần kết luậnChúng tôi đã học cách lấy phần tử cuối cùng của danh sách bằng bốn phương pháp khác nhau trong bài viết này. lập chỉ mục phủ định, hàm pop(), lập chỉ mục phủ định và vòng lặp. Chúng ta cũng đã học cách sử dụng hàm pop() để xóa phần tử cuối cùng khỏi danh sách Cho trước một danh sách, nhiệm vụ là viết chương trình Python để xóa phần tử cuối cùng có trong danh sách và cập nhật danh sách ban đầu trong Python Thí dụ
Phương pháp 1. Xóa phần tử cuối cùng khỏi danh sách bằng phương thức pop()Đầu tiên, chúng ta tạo một danh sách li và gọi các phương thức pop() loại bỏ phần tử cuối cùng khỏi danh sách Python3Input list: [5, 1, 6, 8, 3] Last element of the input list = 38 Input list: [5, 1, 6, 8, 3] Last element of the input list = 39 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']0 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3______74 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']5 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']6 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']7 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']8 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']9 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']0 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Input list: [5, 1, 6, 8, 3] Last element of the input list = 39 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']7 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']5 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3______74 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']8 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']6 đầu ra List[ start : end : step]4 Phương pháp 2. Xóa phần tử cuối cùng khỏi danh sách bằng kỹ thuật cắt látKỹ thuật cắt lát cũng có thể loại bỏ phần tử cuối cùng khỏi danh sách. danh sách[. -1] sẽ xóa phần tử cuối cùng trừ tất cả các phần tử Python3List[ start : end : step]50 List[ start : end : step]51 Input list: [5, 1, 6, 8, 3] Last element of the input list = 39 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']0 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3______74____75 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 List[ start : end : step]51 Input list: [5, 1, 6, 8, 3] Last element of the input list = 385 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']7 Input list: [5, 1, 6, 8, 3] Last element of the input list = 387 List[ start : end : step]51 Input list: [5, 1, 6, 8, 3] Last element of the input list = 39 List[ start : end : step]51 Input list: [5, 1, 6, 8, 3] Last element of the input list = 391 Input list: [5, 1, 6, 8, 3] Last element of the input list = 392 Input list: [5, 1, 6, 8, 3] Last element of the input list = 393 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']7 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']5 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3______74____699 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 List[ start : end : step]51 Input list: [5, 1, 6, 8, 3] Last element of the input list = 385 đầu ra Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For'] Phương pháp 3. Xóa phần tử cuối cùng khỏi danh sách bằng toán tử deltoán tử del có thể xóa phần tử cuối cùng khỏi danh sách cùng với chỉ mục Python3List[ start : end : step]50 List[ start : end : step]51 Input list: [5, 1, 6, 8, 3] Last element of the input list = 39 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']0 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3______74____75 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 List[ start : end : step]51 Input list: [5, 1, 6, 8, 3] Last element of the input list = 385 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']7 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']20 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']21 List[ start : end : step]51____70 Input list: [5, 1, 6, 8, 3] Last element of the input list = 392 Input list: [5, 1, 6, 8, 3] Last element of the input list = 393 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']7 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']5 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3______74____699 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 List[ start : end : step]51 Input list: [5, 1, 6, 8, 3] Last element of the input list = 385 đầu ra Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For'] Phương pháp 4. Loại bỏ phần tử cuối cùng khỏi danh sách Kỹ thuật giải nénPython3Input list: [5, 1, 6, 8, 3] Last element of the input list = 38 Input list: [5, 1, 6, 8, 3] Last element of the input list = 39 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']0 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']1 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']2 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3______74 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']06 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']07 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']06 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']09 Input list: [5, 1, 6, 8, 3] Last element of the input list = 39 Input list: [5, 1, 6, 8, 3] Last element of the input list = 38 Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']3____713 đầu ra List[ start : end : step]5 Giải trình Ở đây chúng ta có toán tử star(*) giải nén chuỗi hoặc các lần lặp thành các đối số vị trí . Và sau đó gạch dưới (_) bỏ qua giá trị cuối cùng và cuối cùng gán nó vào danh sách. Ghi chú del và pop tương tự nhau nhưng điểm khác biệt duy nhất là, trong del, phần tử bị xóa không được trả về trong khi nó được thực hiện trong phương thức pop Phần kết luận, Ở đây chúng ta đã thấy một số phương thức khả thi để xóa phần tử cuối cùng khỏi danh sách, chúng ta cũng có thể nhận thêm một số phương thức như đảo ngược mảng và xóa ký tự đầu tiên, v.v. nhưng ở đây khái niệm cũng giống như vậy |