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

โปรแกรม Python เพื่อเชื่อม Strings รอบ K


เมื่อต้องการเชื่อมสตริงรอบ ๆ '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

  • ผลลัพธ์คือตัวแปรที่แสดงบนคอนโซล