Làm thế nào để bạn in mục cuối cùng trong python?
Trong bài đăng này, bạn sẽ học cách sử dụng Python để lấy mục cuối cùng từ danh sách cũng như cách lấy n mục cuối cùng từ danh sách. Bạn sẽ học tổng cộng 4 cách khác nhau để thực hiện điều này, học cách tìm ra phương pháp tốt nhất cho giải pháp độc đáo của bạn. Bắt đầu nào Show
Câu trả lời nhanh. Sử dụng lập chỉ mục phủ định Cách sử dụng Python để lấy mục cuối cùng từ danh sáchMục lục
Lập chỉ mục danh sách hoạt động như thế nào trong Python?Một trong những thuộc tính duy nhất của danh sách Python là chúng được sắp xếp theo thứ tự, nghĩa là thứ tự của chúng có ý nghĩa. Do đó, chúng tôi có thể truy cập các mục danh sách theo vị trí chỉ mục của chúng Danh sách Python bắt đầu ở chỉ mục thứ 0, nghĩa là để lấy mục đầu tiên, bạn sẽ truy cập chỉ mục #0. Do đó, nếu bạn biết danh sách dài bao nhiêu, bạn có thể truy cập mục cuối cùng của nó bằng cách truy cập vào chỉ mục cụ thể đó. Giả sử chúng ta có một danh sách có độ dài n, bạn sẽ truy cập chỉ mục thứ (n-1) Tất nhiên, điều này không phải lúc nào cũng thực tế vì không phải lúc nào bạn cũng biết danh sách thực sự dài bao nhiêu. Do đó, bạn cũng có thể truy cập danh sách từ cuối, sử dụng lập chỉ mục phủ định. Bằng cách truy cập chỉ mục của 0, bạn sẽ truy cập vào mục cuối cùng trong danh sách đóXem hình bên dưới để biết ví dụ về cách các chỉ mục xuất hiện trong danh sách Bây giờ bạn đã hiểu cách lập chỉ mục danh sách hoạt động trong Python, hãy bắt đầu truy cập mục cuối cùng trong danh sách con trăn. Nhận mục cuối cùng từ danh sách bằng cách sử dụng lập chỉ mục phủ địnhLấy mục cuối cùng trong danh sách Python bằng cách sử dụng lập chỉ mục phủ định rất dễ dàng. Chúng tôi chỉ cần kéo mục ở chỉ mục 0 để lấy mục cuối cùng trong danh sáchHãy xem cách nó hoạt động trong thực tế
Tương tự, nếu bạn muốn lấy mục cuối cùng thứ hai, bạn có thể sử dụng chỉ mục của 2, như hình bên dưới
Bây giờ, hãy xem cách lấy nhiều mục, cụ thể là n mục cuối cùng, từ danh sách bằng cách sử dụng lập chỉ mục phủ định Nhận n mục cuối cùng từ danh sách bằng cách sử dụng lập chỉ mục phủ địnhTrong phần trên, bạn đã học cách sử dụng Python để lấy mục cuối cùng từ danh sách. Bây giờ, bạn sẽ học cách lấy 3 mục cuối cùng từ danh sách PythonTương tự như cách tiếp cận ở trên, bạn sẽ sử dụng lập chỉ mục phủ định để truy cập số mục cuối cùng Một điều tuyệt vời về Python là nếu bạn muốn chỉ mục của mình đi đến cuối danh sách, bạn chỉ cần không bao gồm một số ở cuối chỉ mục Giả sử chúng ta muốn trả lại 2 mục cuối cùng, chúng ta có thể viết đoạn mã sau
Tương tự như ví dụ trên, chúng ta có thể viết chỉ mục của mình là 0. Tuy nhiên, việc bỏ qua 0 chỉ đơn giản cho thấy rằng chúng tôi muốn chỉ mục của mình đi đến cuối danh sáchĐiều thú vị là khi cắt nhiều mục, ngay cả khi chúng không tồn tại, toàn bộ danh sách sẽ được trả về. Ví dụ: chúng tôi đã chỉ ra bên dưới rằng việc cắt từ mục 2 đến cuối không gây ra lỗi, nhưng nó cũng chỉ bỏ qua các mục không tồn tại
Trong phần tiếp theo, bạn sẽ tìm hiểu cách lấy mục cuối cùng từ danh sách Python và xóa mục đó
Cách lấy mục cuối cùng từ danh sách Python và xóa nóPython có một phương thức tích hợp, phương thức 3, cho phép bạn sử dụng Python để lấy mục cuối cùng từ danh sách và xóa mục đó khỏi danh sách đó. Điều này có thể hữu ích cho nhiều hạng mục khác nhau, chẳng hạn như phát triển trò chơi, v.v.Hãy xem làm thế nào chúng ta có thể thực hiện điều này trong thực tế
Bạn có thể thấy ở đây rằng khi chúng tôi in ra danh sách sau khi áp dụng phương pháp 3, mục cuối cùng đã bị xóa. Hơn nữa, nó đã được gán cho biến 5Mẹo. Chúng tôi đã sử dụng một số định dạng chuỗi f ở đây để in ra đồng thời cả tên biến và nội dung biến. Tìm hiểu thêm về cách thực hiện việc này trong hướng dẫn của tôi tại đây (yêu cầu Python 3. 8+) Trong phần tiếp theo, bạn sẽ tìm hiểu thêm một phương pháp để lấy mục cuối cùng từ danh sách Python bằng hàm 6 và 7Sử dụng Reversed và Next để lấy mục cuối cùng từ danh sách trong PythonTrong phần này, bạn sẽ học cách sử dụng các hàm 6 và 7 để lấy mục cuối cùng của danh sáchHàm 6 thực hiện chính xác như tên gọi của nó – nó trả về một lần lặp theo thứ tự ngược lại với hàm ban đầu. Hàm 7 chỉ cần lấy lần lặp tiếp theo, trong trường hợp này là mục đầu tiên. Bởi vì danh sách đã bị đảo ngược, điều này dẫn đến mục cuối cùng của danh sách ban đầu được trả vềHãy xem cách nó hoạt động trong thực tế 6Những gì bạn đã làm ở đây là
Trong phần này, bạn đã học cách đảo ngược danh sách và lấy mục đầu tiên của nó để lấy mục cuối cùng từ danh sách Xem một số hướng dẫn Python khác về datagy, bao gồm hướng dẫn đầy đủ của chúng tôi về cách tạo kiểu cho Pandas và tổng quan toàn diện của chúng tôi về Pivot Tables trong Pandas Sự kết luậnTrong bài đăng này, bạn đã học cách sử dụng Python để lấy mục cuối cùng từ danh sách, cũng như cách lấy n mục cuối cùng từ danh sách. Bạn đã học cách thực hiện việc này bằng cách sử dụng lập chỉ mục danh sách phủ định, cũng như cách thực hiện việc này bằng cách sử dụng hàm đảo ngược và hàm tiếp theo trong Python |