Danh sách là một trong những kiểu dữ liệu có sẵn trong Python. Bạn sử dụng chúng để lưu trữ nhiều phần tử trong một biến.
Danh sách cho phép chúng tôi nhóm các dữ liệu tương tự lại với nhau và chúng tôi cũng có thể thực hiện các thao tác trên các phần tử được nhóm này cùng một lúc.
Trong bài viết này, chúng ta sẽ nói về cách lấy mục cuối cùng trong danh sách. Chúng tôi sẽ bắt đầu với phần giải thích về cách bạn thường truy cập các mục trong danh sách và sau đó xem xét một số cách chúng tôi có thể chọn mục cuối cùng.
Cách truy cập các mục trong danh sách bằng Python
Trong phần này, chúng ta sẽ nói về việc truy cập dữ liệu được lưu trữ trong danh sách bằng cách sử dụng chỉ mục của chúng.
Đây là một danh sách trông như thế nào:
myList = ["yes", "no", "maybe"]
Các mục được lồng trong dấu ngoặc vuông trong đó mỗi mục được phân tách bằng dấu phẩy.
Các mục trong danh sách có số chỉ mục được gán cho chúng khi danh sách được tạo hoặc khi chúng tôi thêm chúng vào danh sách. Số chỉ mục này bắt đầu từ số không. Vì vậy, mục đầu tiên trong danh sách có số chỉ mục là 0 và mục thứ hai có số chỉ mục là một, v.v.
Trong danh sách chúng ta đã tạo ở ví dụ trên, chỉ mục của "yes"
là 0, chỉ số của "no"
là 1 và chỉ số của "maybe"
là 2.
myList = ["yes", "no", "maybe"]
print(myList[0]) # yes
print(myList[1]) # no
print(myList[2]) # maybe
Bây giờ, hãy xem xét một số phương pháp chúng ta có thể sử dụng để chọn mục cuối cùng trong danh sách của mình.
Cách chọn mục cuối cùng trong danh sách bằng lập chỉ mục phủ định
Giống như chúng ta đã thiết lập trong phần trước, mỗi mục trong danh sách có một số chỉ mục bắt đầu từ số không.
Trong Python, chúng ta cũng có thể sử dụng các giá trị âm cho các chỉ mục này. Trong khi các chỉ mục dương bắt đầu từ 0 (biểu thị vị trí của phần tử đầu tiên), các chỉ mục âm bắt đầu từ -1 và điều này biểu thị vị trí của phần tử cuối cùng.
Đây là một ví dụ:
myList = ["yes", "no", "maybe"]
print(myList[-1]) # maybe
Chúng tôi đã chuyển -1 làm chỉ mục và đưa mục cuối cùng trở lại sử dụng. Theo cùng một thứ tự, nếu chúng ta sử dụng chỉ số -2, chúng ta sẽ nhận được "no"
trả lại. Nếu chúng ta sử dụng chỉ số -3, chúng ta sẽ nhận được "yes"
trả lại.
myList = ["yes", "no", "maybe"]
print(myList[-1]) # maybe
print(myList[-2]) # no
print(myList[-3]) # yes
Sử dụng một chỉ mục không tồn tại sẽ dẫn đến lỗi.
Trong phần tiếp theo, chúng ta sẽ xem cách chọn mục cuối cùng bằng cách sử dụng pop()
phương pháp.
Cách chọn mục cuối cùng trong danh sách bằng cách sử dụng pop()
Phương pháp
Trong khi pop()
sẽ chọn mục cuối cùng, nó cũng sẽ xóa mục đó – vì vậy bạn chỉ nên sử dụng phương pháp này khi bạn thực sự muốn xóa mục cuối cùng trong danh sách.
Đây là một ví dụ:
myList = ["yes", "no", "maybe"]
print(myList.pop()) # maybe
print(myList) # ['yes', 'no']
Sau khi sử dụng pop()
phương pháp, chúng tôi đã nhận được giá trị của phần tử cuối cùng được in. Nhưng sau đó khi chúng ta in danh sách ra bàn điều khiển, chúng ta có thể thấy rằng mục cuối cùng không còn tồn tại.
Phần kết luận
Trong bài viết này, chúng ta đã học cách chọn mục cuối cùng trong danh sách bằng cách sử dụng lập chỉ mục phủ định và cách chọn và xóa mục cuối cùng bằng pop()
phương pháp trong Python.
Chúc mừng mã hóa!