Nhận chỉ mục cuối cùng của danh sách python

Danh sách là một trong những cấu trúc dữ liệu được sử dụng phổ biến nhất trong các chương trình python. Trong bài viết này, chúng ta sẽ xem xét các cách khác nhau để lấy phần tử cuối cùng của danh sách trong python. Đối với điều này, chúng tôi sẽ sử dụng các cách như lập chỉ mục, phương thức pop[], cắt lát và đảo ngược vòng lặp.  

Lấy phần tử cuối cùng của danh sách bằng lập chỉ mục trong Python

Lập chỉ mục trong python là một cách để truy cập các phần tử từ danh sách. Trong python, chúng ta có thể sử dụng chỉ số dương cũng như chỉ số âm. Các chỉ số dương bắt đầu bằng 0 tương ứng với phần tử đầu tiên của danh sách và phần tử cuối cùng của danh sách được xác định bởi chỉ mục “listLen-1” trong đó “listLen” là độ dài của danh sách

Ngoài ra, các chỉ số âm bắt đầu từ -1 tương ứng với phần tử cuối cùng của danh sách. Nó đi đến “-listLen” trong đó listLen là độ dài của danh sách. Chỉ số “-listLen” tương ứng với phần tử đầu tiên trong danh sách

Để lấy phần tử cuối cùng của danh sách, trước tiên chúng ta có thể tìm độ dài của danh sách bằng hàm len[]. Khi đó chúng ta có thể truy cập đến phần tử cuối cùng của danh sách tại chỉ mục “listLen-1” như sau

myList = [1, 2, 3, 4, 5, 6, 7]
print["Given List is:", myList]
listLen = len[myList]
lastElement = myList[listLen - 1]
print["Last element of the list is:", lastElement]

đầu ra

Given List is: [1, 2, 3, 4, 5, 6, 7]
Last element of the list is: 7

Ngoài ra, chúng ta có thể sử dụng lập chỉ mục phủ định để truy cập phần tử cuối cùng của danh sách. Phần tử cuối cùng của danh sách nằm ở chỉ số -1 có thể được truy cập như sau

myList = [1, 2, 3, 4, 5, 6, 7]
print["Given List is:", myList]
lastElement = myList[- 1]
print["Last element of the list is:", lastElement]

đầu ra

Given List is: [1, 2, 3, 4, 5, 6, 7]
Last element of the list is: 7

Chúng ta có thể thấy rằng trong khi sử dụng lập chỉ mục phủ định, chúng ta không phải tính toán độ dài của danh sách

Sử dụng phương thức pop[]

Phương thức pop[] được sử dụng để xóa bất kỳ phần tử nào khỏi danh sách khỏi một chỉ mục đã chỉ định. Nó lấy chỉ mục của phần tử làm tham số đầu vào tùy chọn và trả về phần tử tại chỉ mục đã chỉ định sau khi xóa nó khỏi danh sách. Nếu không truyền tham số vào thì sẽ trả về phần tử cuối cùng của danh sách sau khi xóa

Chúng ta có thể sử dụng phương thức pop[] để lấy phần tử cuối cùng của danh sách như sau

myList = [1, 2, 3, 4, 5, 6, 7]
print["Given List is:", myList]
lastElement = myList.pop[]
print["Last element of the list is:", lastElement]

đầu ra

Given List is: [1, 2, 3, 4, 5, 6, 7]
Last element of the list is: 7

Hãy nhớ rằng phương thức pop[] cũng xóa phần tử được truy cập. Vì vậy, chỉ sử dụng phương pháp này khi bạn cũng muốn xóa phần tử cuối cùng của danh sách

Lấy phần tử cuối cùng của danh sách bằng Slicing trong Python

Trong python, cắt lát là thao tác tạo phần con của chuỗi hoặc danh sách. Với việc cắt lát, chúng ta có thể truy cập các phần khác nhau của bất kỳ chuỗi, bộ dữ liệu hoặc danh sách nào. Để thực hiện cắt trên một danh sách có tên, chúng ta sử dụng cú pháp listName[start, end,interval] trong đó “start” và “end” là các chỉ số mà tại đó danh sách được cắt bắt đầu và kết thúc trong danh sách ban đầu tương ứng. “Khoảng” được sử dụng để chọn các phần tử trong một chuỗi. Các phần tử được chọn từ danh sách tại các chỉ số là bội số nguyên của “khoảng” cách xa chỉ mục bắt đầu.  

Để truy cập phần tử cuối cùng của danh sách bằng cách cắt trong python, chúng ta có thể cắt danh sách theo cách nó chỉ chứa phần tử cuối cùng. Sau đó, chúng ta có thể truy cập phần tử đó như sau

myList = [1, 2, 3, 4, 5, 6, 7]
print["Given List is:", myList]
lastElement = myList[-1:][0]
print["Last element of the list is:", lastElement]

đầu ra

Given List is: [1, 2, 3, 4, 5, 6, 7]
Last element of the list is: 7

Lấy phần tử cuối cùng của danh sách bằng trình lặp ngược

Chúng ta có thể sử dụng trình lặp ngược để lấy phần tử cuối cùng của danh sách. Để tạo một trình vòng lặp đảo ngược, chúng ta có thể sử dụng phương thức Reverse[]. Phương thức reverse[] lấy bất kỳ đối tượng có thể lặp nào làm đầu vào và trả về một trình lặp ngược của đối tượng có thể lặp lại

Để lấy phần tử cuối cùng của danh sách, trước tiên chúng ta sẽ tạo một trình vòng lặp đảo ngược của danh sách bằng cách sử dụng phương thức Reverse[]. Sau đó, chúng ta sẽ truy cập phần tử đầu tiên của trình vòng lặp ngược, phần tử này sẽ là phần tử cuối cùng của danh sách ban đầu. Điều này có thể được thực hiện như sau

________số 8_______

đầu ra

Given List is: [1, 2, 3, 4, 5, 6, 7]
Last element of the list is: 7

Lấy phần tử cuối cùng của danh sách bằng itemgetter

Chúng ta có thể tạo một đối tượng itemgetter để truy cập phần tử cuối cùng của danh sách. Phương thức itemgetter[] được định nghĩa trong mô-đun toán tử trong python. Phương thức itemgetter[] lấy chỉ mục làm đầu vào để tạo đối tượng có thể gọi được. Đối tượng có thể gọi được lấy một lần lặp làm đầu vào và trích xuất phần tử tại chỉ mục đã chỉ định.  

Để truy cập phần tử cuối cùng của danh sách, chúng ta có thể gọi phương thức itemgetter[] với chỉ số đầu vào là -1 và sau đó chúng ta có thể truy cập phần tử cuối cùng của danh sách như sau

Given List is: [1, 2, 3, 4, 5, 6, 7]
Last element of the list is: 7
0

đầu ra

Given List is: [1, 2, 3, 4, 5, 6, 7]
Last element of the list is: 7

Phần kết luận

Trong bài viết này, chúng ta đã thấy các cách khác nhau để lấy phần tử cuối cùng của danh sách trong python. Để đọc thêm về danh sách, hãy đọc bài viết này về hiểu danh sách trong python. Hãy theo dõi để biết thêm các bài viết thông tin

Có liên quan

Đào tạo Python được đề xuất

Khóa học. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Chủ Đề