Các bài kiểm tra tư cách thành viên. Ví dụ: Show
Nếu điều kiện được đáp ứng, chúng tôi sử dụng phương thức (1, 2, 3, 4)1 để thêm bộ dữ liệu vào danh sách mới Phương thức thêm một mục vào cuối danh sách Danh sách mới không chứa bất kỳ bộ dữ liệu trùng lặp nào Ngoài ra, bạn có thể sử dụng lớp (1, 2, 3, 4)2 Để loại bỏ các bộ dữ liệu trùng lặp khỏi danh sách các bộ dữ liệu
Các đối tượng tập hợp là một tập hợp các phần tử duy nhất không có thứ tự, vì vậy khi chúng tôi chuyển đổi danh sách các bộ dữ liệu thành Tuy nhiên, cần lưu ý một điều - Nếu bạn cần chắc chắn rằng thứ tự của các bộ trong danh sách sẽ được giữ nguyên, hãy sử dụng giải pháp vòng lặp Lớp nhận một đối số tùy chọn có thể lặp lại và trả về một đối tượng Các đối tượng tập hợp là một tập hợp các phần tử duy nhất không có thứ tự, vì vậy khi chúng tôi chuyển đổi bộ dữ liệu thành một # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)1, tất cả các phần tử trùng lặp sẽ tự động bị xóa Mặc dù vậy, cần lưu ý một điều - _ _ _ ____ đối tượng không có thứ tự, vì vậy bạn không đảm bảo rằng thứ tự của các mục trong bộ sẽ được giữ nguyên Nếu bạn cần chắc chắn rằng đơn đặt hàng sẽ được giữ nguyên, hãy sử dụng phương thức # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)3 Để loại bỏ các bản sao từ một tuple
Lớp nhớ thứ tự mà các mục của nó đã được thêm vào Phương thức lấy một lần lặp và tạo một từ điển mới với các khóa từ lần lặp Phương thức này cũng nhận một đối số # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)6, nếu không được chỉ định thì mặc định là # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)10 Vì các khóa từ điển là duy nhất, nên việc chuyển đổi các phần tử bộ thành khóa từ điển sẽ tự động loại bỏ mọi bản sao Bước cuối cùng là sử dụng lớp # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)5 để chuyển từ điển đã sắp xếp trở lại thành một bộ Bạn cũng có thể sử dụng vòng lặp # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)12 đơn giản để xóa các bản sao khỏi bộ Bước đầu tiên là lặp qua tuple Trên mỗi lần lặp, chúng tôi kiểm tra xem mục hiện tại không có trong danh sách mới Các bài kiểm tra tư cách thành viên. Ví dụ: # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)13 đánh giá thành # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)14 nếu # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)15 là thành viên của # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)16, nếu không, nó đánh giá thành # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)17 Trong hướng dẫn này, chúng ta sẽ xem xét cách loại bỏ các bản sao khỏi một bộ trong Python với sự trợ giúp của một số ví dụ Làm cách nào để xóa các phần tử trùng lặp khỏi Tuple?Tuples là bất biến trong Python. Đó là, chúng không thể được sửa đổi sau khi tạo. Tuy nhiên, bạn có thể sử dụng một tập hợp để tạo một bộ dữ liệu mới với các phần trùng lặp được loại bỏ khỏi bộ dữ liệu ban đầu Hãy xem xét một số ví dụ Loại bỏ các bản sao khỏi một Tuple bằng cách sử dụng một bộBạn có thể sử dụng một bộ để xóa các bản sao khỏi một bộ trong Python. Đầu tiên, tạo một tập hợp các phần tử duy nhất từ bộ dữ liệu bằng cách sử dụng hàm (1, 2, 3, 4)2, sau đó sử dụng hàm # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t)5 để tạo bộ dữ liệu mới từ tập hợp kết quả # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates t = tuple(set(t)) print(t) đầu ra (1, 2, 3, 4) Bạn có thể thấy rằng bộ dữ liệu hiện chỉ có các phần tử duy nhất Lưu ý rằng chúng tôi không sửa đổi bộ gốc (không thể sửa đổi bộ dữ liệu). Thay vào đó, chúng tôi đang tạo một bộ dữ liệu mới chỉ có các phần tử duy nhất và sau đó gán nó cho biến lưu trữ bộ dữ liệu ban đầu Sử dụng phép lặpNgoài ra, bạn cũng có thể sử dụng phép lặp để loại bỏ các bản sao khỏi bộ dữ liệu. Một lần nữa, ở đây chúng tôi đang tạo một bộ dữ liệu mới với các phần tử riêng biệt vì bộ dữ liệu không thể sửa đổi. Sau đây là các bước
Hãy xem một ví dụ # create a tuple t = (1, 2, 3, 3, 4) # remove duplicates result_ls = [] for item in t: if item not in result_ls: result_ls.append(item) t = tuple(result_ls) print(t) đầu ra (1, 2, 3, 4) Chúng tôi nhận được kết quả tương tự như trên. Tuple kết quả không có bất kỳ bản sao nào Bạn cũng có thể quan tâm đến -
Tác giả
|