เมื่อจำเป็นต้องค้นหาการรวมส่วนต่อท้ายแบบเลือกต่อเนื่อง สามารถใช้การวนซ้ำอย่างง่าย วิธี 'สิ้นสุดด้วย' และวิธีการ 'ผนวก' ได้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list =["Python-", "fun", "to-", "code"]print("The list is :")print(my_list)suffix ='-'print("The suffix is :" )print(suffix)result =[]temp =[]for element ใน my_list:temp.append(element) if not element.endswith(suffix):result.append(''.join(temp)) temp =[]print ("ผลลัพธ์คือ :")print(ผลลัพธ์)
ผลลัพธ์
รายการคือ :['Python-', 'fun', 'to-', 'code']ส่วนต่อท้ายคือ :-ผลลัพธ์คือ :['Python-fun', 'to-code']ก่อน>คำอธิบาย
- รายการสตริงถูกกำหนดและแสดงบนคอนโซล
- ค่าต่อท้ายถูกกำหนดและแสดงบนคอนโซล
- สร้างรายการว่างสองรายการ
- รายการถูกทำซ้ำ และองค์ประกอบจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
- หากองค์ประกอบไม่ได้ลงท้ายด้วยคำต่อท้ายเฉพาะ องค์ประกอบนั้นจะถูกผนวกเข้ากับรายการที่ว่างเปล่าโดยใช้วิธีการ "เข้าร่วม"
- รายการอื่นว่างเปล่าอีกครั้ง
- แสดงเป็นเอาต์พุตบนคอนโซล