Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - Selective Suffix เข้าร่วมต่อเนื่อง


เมื่อจำเป็นต้องค้นหาการรวมส่วนต่อท้ายแบบเลือกต่อเนื่อง สามารถใช้การวนซ้ำอย่างง่าย วิธี 'สิ้นสุดด้วย' และวิธีการ 'ผนวก' ได้

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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'] 

คำอธิบาย

  • รายการสตริงถูกกำหนดและแสดงบนคอนโซล
  • ค่าต่อท้ายถูกกำหนดและแสดงบนคอนโซล
  • สร้างรายการว่างสองรายการ
  • รายการถูกทำซ้ำ และองค์ประกอบจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
  • หากองค์ประกอบไม่ได้ลงท้ายด้วยคำต่อท้ายเฉพาะ องค์ประกอบนั้นจะถูกผนวกเข้ากับรายการที่ว่างเปล่าโดยใช้วิธีการ "เข้าร่วม"
  • รายการอื่นว่างเปล่าอีกครั้ง
  • แสดงเป็นเอาต์พุตบนคอนโซล