Phương thức list.pop() dùng để xóa một phần tử được chỉ định ra khỏi danh sách, kết quả trả về của nó là phần tử bị loại bỏ.
1. Cú pháp List pop()
Cú pháp của phương thức này như sau:
list.pop(index)
Trong đó index là vị trí của phần tử bạn muốn xóa. Nếu giá trị index truyền vào không tồn tại trong list thì nó sẽ trả về lỗi IndexError: pop index out of range.
Nếu bạn không truyền index thì mặc định nó sẽ xóa phần tử cuối cùng của List.
Bài viết này được đăng tại [kiso.vn]
Giá trị trả về: Phương thức pop() sẽ trả về phần tử bị xóa.
2. Ví dụ List pop()
Ví dụ dưới đây sẽ xóa phần tử tồn tại trong List nên thao tác đơn giản, kết quả cũng rất chuẩn.
# programming language list language = ['Python', 'Java', 'C++', 'French', 'C'] # Return value from pop() # When 3 is passed return_value = language.pop(3) print('Return Value: ', return_value) # Updated List print('Updated List: ', language)
Kết quả:
Return Value: French Updated List: ['Python', 'Java', 'C++', 'C']
Sau khi xóa xong thì tổng số phần tử của list sẽ giảm đi một.
Tiếp theo là một ví dụ với các trường hợp khác như: index cần xóa không tồn tại, bạn truyền vào một số âm -1 …
# programming language list language = ['Python', 'Java', 'C++', 'Ruby', 'C'] # When index is not passed print('When index is not passed:') print('Return Value: ', language.pop()) print('Updated List: ', language) # When -1 is passed # Pops Last Element print('nWhen -1 is passed:') print('Return Value: ', language.pop(-1)) print('Updated List: ', language) # When -3 is passed # Pops Third Last Element print('nWhen -3 is passed:') print('Return Value: ', language.pop(-3)) print('Updated List: ', language)
Khi bạn chạy chương trình này thì sẽ trả về kết quả sau:
When index is not passed: Return Value: C Updated List: ['Python', 'Java', 'C++', 'Ruby'] When -1 is passed: Return Value: Ruby Updated List: ['Python', 'Java', 'C++'] When -3 is passed: Return Value: Python Updated List: ['Java', 'C++']
Hãy để ý kỹ kết quả và so sánh với trong code để trải nghiệm nhé.
Lời kết: Như vậy là mình đã giới thiệu xong phương thức list.pop() trong Python, chúc bạn học tốt.
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chính1. Cú pháp List pop()2. Ví dụ List pop()1. Bảo vệ...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chính1. Cú pháp List pop()2. Ví dụ List pop()1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng hoạt động trên Linux như một firewall được phát hành miễn phí để tăng...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chính1. Cú pháp List pop()2. Ví dụ List pop()V. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5. Bypass lỗ hổng khi trang web sử dụng đường dẫn đầy đủ Xét đoạn...
Directory traversal vulnerabilities (phần 3)
Nội dung chính1. Cú pháp List pop()2. Ví dụ List pop()V. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ hổng xảy ra khi sử dụng các hàm đọc file và tin tưởng đầu...
Directory traversal vulnerabilities (phần 2)
Nội dung chính1. Cú pháp List pop()2. Ví dụ List pop()III. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ lập trình khác nhau, điểm xuất hiện các lỗ hổng Directory traversal cũng khác...