Đôi khi, chúng ta cần phải kiểm tra xem chúng ta có một giá trị duy nhất được lặp lại trong danh sách dưới dạng các phần tử danh sách hay không. Chúng tôi có thể kiểm tra tình huống như vậy bằng cách sử dụng các chương trình python dưới đây. Có nhiều cách tiếp cận khác nhau.
Sử dụng cho Vòng lặp
Trong phương pháp này, chúng tôi lấy phần tử đầu tiên từ danh sách và sử dụng vòng lặp for truyền thống để tiếp tục so sánh từng phần tử với phần tử đầu tiên. Nếu giá trị không khớp với bất kỳ phần tử nào thì chúng tôi thoát ra khỏi vòng lặp và kết quả là false.
Ví dụ
List = ['Mon','Mon','Mon','Mon'] result = True # Get the first element first_element = List[0] # Compares all the elements with the first element for word in List: if first_element != word: result = False print("All elements are not equal") break else: result = True if result: print("All elements are equal")
Chạy đoạn mã trên cho chúng ta kết quả sau -
All elements are equal All elements are equal All elements are equal All elements are equal
Sử dụng Tất cả ()
Phương thức all () áp dụng phép so sánh cho từng phần tử trong danh sách. Nó tương tự như những gì chúng tôi đã làm trong cách tiếp cận đầu tiên nhưng thay vì vòng lặp for, chúng tôi đang sử dụng phương thức all ().
Ví dụ
List = ['Mon','Mon','Tue','Mon'] # Uisng all()method result = all(element == List[0] for element in List) if (result): print("All the elements are Equal") else: print("All Elements are not equal")
Chạy đoạn mã trên cho chúng ta kết quả sau -
All the elements are not Equal
Sử dụng Count ()
Phương thức danh sách python count () trả về số lần một phần tử xuất hiện trong danh sách. Vì vậy, nếu chúng ta có cùng một phần tử được lặp lại trong danh sách thì độ dài của danh sách bằng cách sử dụng len () sẽ bằng số lần phần tử có mặt trong danh sách bằng cách sử dụng count (). Chương trình dưới đây sử dụng logic này.
Ví dụ
List = ['Mon','Mon','Mon','Mon'] # Result from count matches with result from len() result = List.count(List[0]) == len(List) if (result): print("All the elements are Equal") else: print("Elements are not equal")
Chạy đoạn mã trên cho chúng ta kết quả sau -
All the elements are Equal