Python
 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でない場合は、奇数のインデックスと見なされ、削除されます。

  • mainメソッドでは、メソッドが呼び出され、文字列が定義されます。

  • この文字列はパラメータとしてメソッドに渡されます。

  • 出力はコンソールに表示されます。


  1. Pythonプログラムの辞書で最も高い3つの値を見つける

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −辞書が与えられたので、辞書の中で最も高い3つの値を出力する必要があります。 以下で説明するように、2つのアプローチがあります アプローチ1:Collections.counter()関数の使用 例 # collections module from collections import Counter # Dictionary my_dict = {'T': 23, 'U': 22, 'T': 21,'O': 20, 'R':

  2. 指定された文字列がパングラムであるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、その文字列がパングラムであるかどうかを確認するPythonプログラムを生成する必要があります。 パングラムは、英語のアルファベットコレクションのすべての文字を含む文/一連の単語です。 では、問題を解決する方法を見てみましょう 入力文字列に存在する各文字が、手動で宣言するアルファベットセットに属しているかどうかをチェックするループを使用します。 上記のアプローチの実装は、-によって与えられます。 例 import string def ispangram