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

Python – Nối chuỗi có hậu tố (Suffix Join) theo điều kiện

Giới thiệu

Để nối các chuỗi liên tiếp cho đến khi gặp chuỗi không kết thúc bằng hậu tố cho trước (ví dụ '-'), ta dùng vòng lặp, endswith() và join().

Ví dụ minh họa

my_list = ["Python-", "fun", "to-", "code"]
print("Danh sách ban đầu:")
print(my_list)

suffix = '-'
print("Hậu tố:", suffix)

result = []
temp = []
for element in my_list:
    temp.append(element)
    if not element.endswith(suffix):
        result.append(''.join(temp))
        temp = []

print("Kết quả sau nối có điều kiện:")
print(result)

Kết quả đầu ra

Danh sách ban đầu:
['Python-', 'fun', 'to-', 'code']
Hậu tố: -
Kết quả sau nối có điều kiện:
['Python-fun', 'to-code']

Giải thích

  • Duyệt list, gom vào temp.
  • Khi gặp phần tử không kết thúc bằng suffix, nối toàn bộ temp thành chuỗi, thêm vào result, reset temp.
  • Logic: suffix đóng vai trò "tiếp tục", không có suffix nghĩa là "kết thúc cụm".