Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương Trình Python Xóa Hàng Có Phần Tử Trùng Lặp Trong Ma Trận


Khi cần xóa hàng có phần tử trùng lặp trong ma trận, dùng list comprehension và toán tử set.

Ví dụ

Minh họa dưới đây:

my_list = [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]]
print("Danh sách là:")
print(my_list)
my_result = [element for element in my_list if len(set(element)) == len(element)]
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]]
Kết quả là: [[17, 46, 47], [28, 91, 19]]

Giải thích

  • Định nghĩa danh sách lồng nhau và hiển thị ra console.
  • Dùng list comprehension lặp qua các phần tử trong danh sách, so sánh độ dài tập hợp phần tử duy nhất (set) với độ dài phần tử gốc.
  • Nếu bằng nhau, lưu vào list, gán vào biến.
  • Hiển thị đầu ra trên console.