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

Python – Kiểm tra các phần tách (splits) có bằng nhau

Khi cần kiểm tra xem các phần tách của chuỗi theo ký tự phân cách có bằng nhau hết không, ta dùng len, list, set và điều kiện if.

Ví dụ

my_string = '96%96%96%96%96%96'
print("Chuỗi là:")
print(my_string)

my_split_char = "%"
print("Ký tự tách:", my_split_char)

my_result = len(list(set(my_string.split(my_split_char)))) == 1

print("Kết quả:")
if my_result:
    print("Tất cả các phần tách đều bằng nhau")
else:
    print("Các phần tách KHÔNG bằng nhau")

Kết quả đầu ra

Chuỗi là:
96%96%96%96%96%96
Ký tự tách: %
Kết quả:
Tất cả các phần tách đều bằng nhau

Giải thích

  • my_string.split('%') → ['96', '96', '96', '96', '96', '96'].
  • set(...) → {'96'} (1 phần tử duy nhất).
  • list(set(...)) → ['96'].
  • len(...) == 1 → True nếu tất cả phần tách giống nhau.

Ứng dụng: Kiểm tra chuỗi lặp lại pattern, validate format dữ liệu.