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

โปรแกรม Python เพื่อลบอักขระของค่าดัชนีคี่ในสตริง


เมื่อจำเป็นต้องลบอักขระออกจากดัชนีคี่ของสตริง จะมีการกำหนดเมธอดที่รับสตริงนั้นเป็นพารามิเตอร์

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

ตัวอย่าง

def remove_odd_index_characters(my_str):
   new_string = ""
   i = 0
   while i < len(my_str):
      if (i % 2 == 1):
         i+= 1
         continue

      new_string += my_str[i]
      i+= 1
   return new_string

if __name__ == '__main__':
   my_string = "Hi there Will"

   my_string = remove_odd_index_characters(my_string)
   print("Characters from odd index have been removed")
   print("The remaining characters are : ")
   print(my_string)

ผลลัพธ์

Characters from odd index have been removed
The remaining characters are :
H hr il

คำอธิบาย

  • มีการกำหนดเมธอดชื่อ 'remove_odd_index_characters' ซึ่งรับสตริงเป็นพารามิเตอร์

  • มีการสร้างสตริงว่าง

  • สตริงถูกวนซ้ำ และดัชนีของทุกองค์ประกอบจะถูกหารด้วย 2

  • หากเศษที่เหลือไม่ใช่ 0 จะถือเป็นดัชนีคี่และจะถูกลบออก

  • ในเมธอดหลักจะเรียกเมธอดและกำหนดสตริง

  • สตริงนี้ถูกส่งผ่านเป็นพารามิเตอร์ไปยังเมธอด

  • เอาต์พุตจะแสดงบนคอนโซล