Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để loại bỏ các ký tự của giá trị chỉ mục kỳ lạ trong chuỗi

Khi bắt buộc phải xóa các ký tự khỏi các chỉ số lẻ của một chuỗi, một phương thức được xác định để lấy chuỗi đó làm tham số.

Dưới đây là minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

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

Giải thích

  • Phương thức có tên ‘remove_odd_index_characters’ được xác định, phương thức này nhận một chuỗi làm tham số.

  • Một chuỗi trống được tạo.

  • Chuỗi được lặp lại và chỉ mục của mọi phần tử được chia cho 2.

  • Nếu phần còn lại không phải là 0, thì nó được coi là một chỉ số lẻ và nó sẽ bị xóa.

  • Trong phương thức chính, phương thức được gọi và chuỗi được định nghĩa.

  • Chuỗi này được truyền dưới dạng tham số cho phương thức.

  • Đầu ra được hiển thị trên bảng điều khiển.