เมื่อต้องการเชื่อมสตริงรอบ ๆ 'K' จะใช้การวนซ้ำอย่างง่ายและวิธีการ 'ผนวก'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list = ["python", "+", 'is', 'fun', "+", 'to', 'learn']
print("The list is :")
print(my_list)
K = "+"
print("The value of K is :")
print(K)
my_result = []
index = 0
while index < len(my_list):
element = my_list[index]
if (index < len(my_list) - 1) and my_list[index + 1] == K:
element = element + K + my_list[index + 2]
index += 2
my_result.append(element)
index += 1
print("The result is :")
print(my_result) ผลลัพธ์
The list is : ['python', '+', 'is', 'fun', '+', 'to', 'learn'] The value of K is : + The result is : ['python+is', 'fun+to', 'learn']
คำอธิบาย
-
รายการสตริงถูกกำหนดและแสดงบนคอนโซล
-
ค่าของ 'K' ถูกกำหนดเป็นสตริงและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
ค่าจำนวนเต็มเริ่มต้นเป็น 0
-
ค่าจำนวนเต็มถูกตรวจสอบให้น้อยกว่าความยาวของรายการ
-
หากเป็นเช่นนั้น องค์ประกอบที่ดัชนีเฉพาะจะถูกกำหนดให้กับตัวแปร
-
ตัวแปรจำนวนเต็มและความยาวของรายการจะถูกเปรียบเทียบอีกครั้ง และองค์ประกอบถูกกำหนดเป็นค่าอื่น
-
จำนวนเต็มเพิ่มขึ้น 2
-
ในท้ายที่สุด ตัวแปรนี้จะถูกผนวกเข้ากับรายการว่าง และจำนวนเต็มจะเพิ่มขึ้น 1
-
ผลลัพธ์คือตัวแปรที่แสดงบนคอนโซล