Kể từ khi Python phổ biến trong phân tích dữ liệu, chúng tôi có một danh sách các bộ dữ liệu dưới dạng vùng chứa trong nhiều vấn đề của chúng tôi. Đôi khi, trong khi tiền xử lý dữ liệu, chúng tôi có thể gặp sự cố trong đó chúng tôi cần xóa hoàn toàn một phần tử cụ thể khỏi danh sách các bộ dữ liệu. Hãy thảo luận về một cách mà nhiệm vụ này có thể được thực hiện.
Phương pháp 1. Sử dụng khả năng hiểu danh sách Tác vụ này có thể được sử dụng theo cách mạnh mẽ bằng cách sử dụng vòng lặp, nhưng một cách viết tắt thay thế tốt hơn sẽ là một cách tiếp cận có thể thực hiện tác vụ này trong một dòng. Khả năng hiểu danh sách có thể giúp chúng tôi đạt được điều đó và do đó, nên sử dụng phương pháp này để thực hiện tác vụ này. Điều này chỉ kiểm tra một phần tử và loại bỏ nếu đó là phần tử được chọn.
Python3
# Python3 code to demonstrate working of
# Remove particular element from tuple list
# using list comprehension
# initialize list
test_list
=
[[
5
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]1
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]3
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]4
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]3
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]7
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]9
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]1
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]4
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]1
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]1
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]3
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]4
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]1
The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
# Remove particular element from tuple list
1The original list is : [[5, 6, 7], [7, 2, 4, 6], [6, 6, 7], [6, 10, 8]] The Tuple List after removal of element : [[5, 7], [7, 2, 4], [7,], [10, 8]]0
# Remove particular element from tuple list
3# Remove particular element from tuple list
4 Tuples trong python là bất biến. Nếu bạn muốn xóa các mục khỏi bộ dữ liệu Python, bạn có thể sử dụng tính năng cắt chỉ mục để loại bỏ một chỉ mục cụ thể. Ví dụ,
a = [1, 2, 3, 4, 5] b = a[:2] + a[3:] print[b]
Điều này sẽ cung cấp cho đầu ra
[1, 2, 4, 5]
Hoặc bạn có thể chuyển đổi nó thành danh sách, xóa mục đó và chuyển đổi lại thành Tuple. Ví dụ,
a = [1, 2, 3, 4, 5] ls_a = list[a] del ls_a[2] b = tuple[ls_a] print[b]
Điều này sẽ cung cấp cho đầu ra
[1, 2, 4, 5]