Computer >> Máy Tính >  >> Lập trình >> Python

Python - Kiểm tra xem các Splits có bằng nhau không

Khi cần kiểm tra xem các phần tách trong một chuỗi có bằng nhau hay không, phương thức ‘len’, phương thức ‘list’ và toán tử ‘set’ được sử dụng cùng với điều kiện ‘if’.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

my_string = '96%96%96%96%96%96'

print("The string is : " )
print(my_string)

my_split_char = "%"
print("The character on which the string should be split is :")
print(my_split_char)

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

print("The resultant list is : ")

if(my_result == True):
   print("All the splits are equal")
else:
   print("All the splits are not equal")

Đầu ra

The string is :
96%96%96%96%96%96
The character on which the string should be split is :
%
The resultant list is :
All the splits are equal

Giải thích

  • Một chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Ký tự dựa vào đó phân chia chuỗi được xác định.

  • Nó cũng được hiển thị trên bảng điều khiển.

  • Chuỗi được phân tách dựa trên ký tự này và được chuyển đổi thành một tập hợp, để nhận các phần tử duy nhất.

  • Điều này được chuyển đổi thành một danh sách.

  • Chiều dài của nó được kiểm tra là tương đương với 1.

  • Nếu có, giá trị Boolean này được lưu trữ trong một biến.

  • Dựa trên giá trị của biến Boolean này, một thông báo có liên quan sẽ được hiển thị trên bảng điều khiển.