Hướng dẫn how to remove last element from list of list in python - cách xóa phần tử cuối cùng khỏi danh sách danh sách trong python

Chèn và xóa là một số hoạt động quan trọng nhất trong bất kỳ cấu trúc dữ liệu nào. Trong bài viết này, chúng tôi sẽ tập trung vào hoạt động xóa của một danh sách. Để chính xác hơn, chúng ta sẽ học cách xóa yếu tố cuối cùng của danh sách trong Python. Nếu bạn không biết danh sách là gì, bạn có thể muốn xem bài viết của chúng tôi về việc xóa phần tử đầu tiên trong danh sách.deleting the first element in a list.

Khi nói đến việc lưu trữ nhanh và thao tác dữ liệu trong khi lập trình, danh sách Python là một trong những cấu trúc dữ liệu tuần tự được sử dụng phổ biến nhất. Danh sách là một loại bộ sưu tập đơn giản hóa rất nhiều cuộc sống của các lập trình viên. Loại bỏ phần tử cuối cùng khỏi danh sách không bao gồm phần tử cuối cùng của danh sách bằng cách rút ngắn danh sách. Ví dụ: nếu danh sách đã cho là [1, 2, 3, 4], thì danh sách sau khi loại bỏ phần tử cuối cùng là [1,2,3]. & nbsp; Hoạt động loại bỏ này làm giảm độ dài của danh sách. Bây giờ chúng ta hãy xem các phương thức sử dụng mà chúng ta có thể xóa phần tử cuối cùng của danh sách trong Python.

Làm thế nào để xóa yếu tố cuối cùng của một danh sách trong Python?

Python cung cấp cho chúng tôi một mảng các phương thức, sử dụng mà chúng tôi có thể đạt được mục tiêu của mình. Trong phần này, chúng tôi sẽ thảo luận từng phương pháp này từng phương pháp.

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

Thư viện danh sách chứa một số lượng lớn các phương thức, nhưng phương thức mà chúng tôi sẽ sử dụng là một phương thức gọi là list.pop []. Phương pháp này lấy một đối số, chỉ mục. Phần tử tại vị trí được chỉ định bị xóa bởi phương pháp này. Tuy nhiên, đối số này là tùy chọn và nếu không có chỉ mục nào được chỉ định thì phần tử cuối cùng của danh sách sẽ bị xóa. Phương thức trả về phần tử được bật lên. Lưu ý rằng kết quả của hoạt động này là tại chỗ, tức là sự thay đổi diễn ra trong danh sách.List.pop[]. This method takes one argument, index. The element at the specified position is deleted by this method. However, this argument is optional and if no index is specified then the last element of the list is deleted. The method returns the element which is popped. Note that the result of this operation is inplace, i.e the change takes place in the list itself.

Chức năng POP làm tăng chỉ mục, nếu chúng ta cố gắng bật từ một danh sách trống.

Ví dụ:

# program to delete the last
# last element from the list 
#using pop method

list = [1,2,3,4,5]
print["Original list: " +str[list]]

# call the pop function
# ele stores the element 
#popped [5 in this case]
ele= list.pop[]

# print the updated list
print["Updated list: " +str[list]]

Output:

Original list: [1, 2, 3, 4, 5]
Updated list: [1, 2, 3, 4]

2. Sử dụng cắt lát

Python cung cấp một điều khoản để cắt các danh sách bằng toán tử giám sát. Để cắt một danh sách, người ta cần cung cấp chỉ mục bắt đầu và kết thúc trong toán tử giám sát.

Chỉ số cuối là độc quyền, tức là danh sách phụ được tạo bởi phương pháp này bao gồm các phần tử từ chỉ mục bắt đầu cho đến khi chỉ số cuối-1. Nếu chỉ mục bắt đầu không được cung cấp thì các phần tử được chọn từ chỉ mục đầu tiên của danh sách. Và nếu không có chỉ số kết thúc được đưa ra, thì nó sẽ chọn các phần tử cho đến khi chỉ số cuối cùng của danh sách.

Chúng tôi cũng có thể cung cấp một chỉ số tiêu cực, tuy nhiên, trong trường hợp này, việc đếm các chỉ mục bắt đầu từ phần tử cuối cùng. Cho phép chúng tôi xây dựng ở điểm cuối cùng, chỉ số của phần tử cuối cùng của danh sách là -1 và phần tử cuối cùng thứ hai là -2, v.v. Vì vậy, để xóa phần tử cuối cùng khỏi danh sách, các phần tử cần được chọn từ chỉ mục 0 đến -1.

Ví dụ:

# program to delete the last
# last element from the list 
#using slicing

list = [1,2,3,4,5]
print["Original list: " +str[list]]

# slice the list 
# from index 0 to -1
list = list[ : -1]

# print the updated list
print["Updated list: " +str[list]]

Output:

Original list: [1, 2, 3, 4, 5]
Updated list: [1, 2, 3, 4]

2. Sử dụng cắt lát

Python cung cấp một điều khoản để cắt các danh sách bằng toán tử giám sát. Để cắt một danh sách, người ta cần cung cấp chỉ mục bắt đầu và kết thúc trong toán tử giám sát.

Chỉ số cuối là độc quyền, tức là danh sách phụ được tạo bởi phương pháp này bao gồm các phần tử từ chỉ mục bắt đầu cho đến khi chỉ số cuối-1. Nếu chỉ mục bắt đầu không được cung cấp thì các phần tử được chọn từ chỉ mục đầu tiên của danh sách. Và nếu không có chỉ số kết thúc được đưa ra, thì nó sẽ chọn các phần tử cho đến khi chỉ số cuối cùng của danh sách.

Chúng tôi cũng có thể cung cấp một chỉ số tiêu cực, tuy nhiên, trong trường hợp này, việc đếm các chỉ mục bắt đầu từ phần tử cuối cùng. Cho phép chúng tôi xây dựng ở điểm cuối cùng, chỉ số của phần tử cuối cùng của danh sách là -1 và phần tử cuối cùng thứ hai là -2, v.v. Vì vậy, để xóa phần tử cuối cùng khỏi danh sách, các phần tử cần được chọn từ chỉ mục 0 đến -1.List.pop[] method? Both the mentioned approaches have one significant difference and similarity between them. Unlike the pop method, the del operator does not return the deleted element. But like the pop method, it raises an IndexError when we try to delete an element from an empty list or specify an index that is greater than the length of the list.

Tuy nhiên, cách tiếp cận này có một nhược điểm lớn, nó tạo ra một bản sao của danh sách cắt lát cần được lưu trữ vào một biến danh sách. Vì lý do này, chúng tôi không khuyên bạn nên sử dụng phương pháp này. Phương pháp này cũng có một lợi thế, phương pháp này không gây ra lỗi khi áp dụng vào một danh sách trống.

Ví dụ:

# program to delete the last
# last element from the list 
#using del

list = [1,2,3,4,5]
print["Original list: " +str[list]]

# call del operator
del list[-1]

# print the updated list
print["Updated list: " +str[list]]

Output:

Original list: [1, 2, 3, 4, 5]
Updated list: [1, 2, 3, 4]

2. Sử dụng cắt lát

Python cung cấp một điều khoản để cắt các danh sách bằng toán tử giám sát. Để cắt một danh sách, người ta cần cung cấp chỉ mục bắt đầu và kết thúc trong toán tử giám sát.

Chỉ số cuối là độc quyền, tức là danh sách phụ được tạo bởi phương pháp này bao gồm các phần tử từ chỉ mục bắt đầu cho đến khi chỉ số cuối-1. Nếu chỉ mục bắt đầu không được cung cấp thì các phần tử được chọn từ chỉ mục đầu tiên của danh sách. Và nếu không có chỉ số kết thúc được đưa ra, thì nó sẽ chọn các phần tử cho đến khi chỉ số cuối cùng của danh sách.

Câu nào loại bỏ yếu tố cuối cùng của một danh sách trong Python?

Sử dụng my_list.pop [] để xóa mục cuối cùng hoặc my_list.my_list. pop[] to remove the last item, or my_list.

Phương pháp nào trong Python loại bỏ và trả lại mục cuối cùng khỏi danh sách?

pop [] loại bỏ và trả về phần tử cuối cùng của danh sách. removes and returns the last element of the list.

Bài Viết Liên Quan

Chủ Đề