Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để loại bỏ một yếu tố khỏi danh sách. Danh sách Python cung cấp chức năng thành viên để xóa một phần tử khỏi danh sách, tức là. Nó loại bỏ sự xuất hiện đầu tiên của phần tử đã cho khỏi danh sách. Ví dụ, Giả sử chúng ta có một danh sách các số, tức là. Hãy để loại bỏ 56 khỏi danh sách đã cho bằng danh sách.Remove [], tức là. Nó sẽ loại bỏ sự xuất hiện đầu tiên của 56 khỏi các danh sách trên. Danh sách nội dung sẽ là bây giờ,list.remove[value]
# List of numbers
listOfnum = [12, 44, 56, 45, 34, 3, 56, 4, 33, 44, 56]
# Remove first occurrence of 56 from List
listOfnum.remove[56]
[12, 44, 45, 34, 3, 56, 4, 33, 44, 56]
Nếu chúng ta cố gắng xóa phần tử không tồn tại trong danh sách thì list.remove [] sẽ ném ngoại lệ. Do đó trước khi gọi Danh sách.Remove [] chúng ta nên,
Therefore before calling list.remove[] we should either,
Quảng cáo
Kiểm tra xem phần tử có tồn tại trong danh sách không.
# Check if element exist in List, before removing if 99 in listOfnum: listOfnum.remove[99] else: print["Given Element Not Found in List"]
Hoặc sử dụng thử / ngoại trừ tức là.
# If given element doesn't exists in list, then remove[] can throw Error # Therefore use try / except while calling list.remove[] try : listOfnum.remove[99] except ValueError: print["Given Element Not Found in List"]
Những bài viết liên quan
- Python: Xóa các yếu tố khỏi danh sách trong khi lặp lại
- Python: Xóa các phần tử khỏi danh sách theo giá trị [đầu tiên hoặc tất cả các lần xuất hiện]
- Python: Xóa các phần tử khỏi danh sách bằng chỉ mục hoặc chỉ số
Xóa phần tử khỏi danh sách bằng chỉ mục bằng danh sách.pop []
list.pop[index]
Trong chức năng Python Danh sách pop [] sẽ loại bỏ phần tử tại chỉ mục đã cho và cũng trả về phần tử bị xóa. Nếu chỉ mục không được đưa ra thì nó sẽ xóa phần tử cuối cùng.
If index is not given then it deletes the last element.
Ví dụ như,
Chúng tôi có một danh sách các ints, tức là.
# List of numbers listOfnum = [12, 44, 12, 56, 45, 34, 3, 56, 4, 33, 44, 56]
Hãy để loại bỏ phần tử tại INDEX 2
# Remove the element at index 2 in list value = listOfnum.pop[2]
Danh sách Nội dung sẽ có
[12, 44, 56, 45, 34, 3, 56, 4, 33, 44, 56]
Giá trị trả về là 12 tức là phần tử bị xóa.
list.pop [] và lỗi thời gian chạy
Nếu list.pop [] được gọi là một chỉ mục nằm ngoài ranh giới của danh sách thì nó sẽ tạo ra lỗi thời gian chạy. Do đó, chúng ta nên luôn luôn kiểm tra kích thước của danh sách trước khi gọi danh sách.pop [], tức là.
Therefore we should always check the size of list before calling list.pop[] i.e.
# List of numbers listOfnum = [12, 44, 56, 45, 34, 3, 56, 4, 33, 44, 56]0
hoặc sử dụng thử / ngoại trừ
# List of numbers listOfnum = [12, 44, 56, 45, 34, 3, 56, 4, 33, 44, 56]1
Xóa một phần tử khỏi danh sách bởi del
Trong Python del là một từ khóa và có thể được sử dụng để xóa phần tử trong danh sách theo chỉ mục, tức là
# List of numbers listOfnum = [12, 44, 56, 45, 34, 3, 56, 4, 33, 44, 56]2
Nó sẽ xóa phần tử tại Danh sách INDEX 2 trong danh sách.
Nếu danh sách del [chỉ mục] được gọi trên một chỉ mục nằm ngoài ranh giới của danh sách thì nó sẽ tạo ra lỗi thời gian chạy. Do đó, kiểm tra kích thước của danh sách trước khi gọi DEL I.E.
Therefore check size of list before calling del i.e.
# List of numbers listOfnum = [12, 44, 56, 45, 34, 3, 56, 4, 33, 44, 56]3
hoặc sử dụng thử / ngoại trừ
# List of numbers listOfnum = [12, 44, 56, 45, 34, 3, 56, 4, 33, 44, 56]4
Xóa một phần tử khỏi danh sách bởi del
# List of numbers listOfnum = [12, 44, 56, 45, 34, 3, 56, 4, 33, 44, 56]5
Output:
Trong Python del là một từ khóa và có thể được sử dụng để xóa phần tử trong danh sách theo chỉ mục, tức là