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

Python - Nối tiếp hậu tố liên tiếp có chọn lọc

Khi cần tìm phép nối hậu tố liên tiếp có chọn lọc, bạn có thể sử dụng một phép lặp đơn giản, phương thức ‘endwith’ và phương thức ‘append’.

Ví dụ

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

 my_list =["Python-", "fun", "to-", "code"] print ("Danh sách là:") print (my_list) Hậu tố ='-'print ("Hậu tố là:" ) print (hậu tố) result =[] temp =[] cho phần tử trong my_list:temp.append (phần tử) nếu không phải element.endswith (hậu tố):result.append (''. join (temp)) temp =[] print ("Kết quả là:") print (kết quả) 

Đầu ra

 Danh sách là:['Python-', 'fun', 'to-', 'code'] Hậu tố là:-Kết quả là:['Python-fun', 'to-code']  

Giải thích

  • Danh sách các chuỗi được xác định và hiển thị trên bảng điều khiển.
  • Một giá trị cho hậu tố được xác định và hiển thị trên bảng điều khiển.
  • Hai danh sách trống được tạo.
  • Danh sách được lặp lại và các phần tử được thêm vào danh sách trống.
  • Nếu phần tử không kết thúc bằng hậu tố cụ thể, phần tử đó sẽ được thêm vào danh sách trống bằng phương thức "join".
  • Danh sách khác lại được làm trống.
  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.