Python
 Computer >> コンピューター >  >> プログラミング >> Python

空でない文字列からn番目のインデックス文字を削除するPythonプログラム


空でない文字列から特定のインデックス文字を削除する必要がある場合は、それを繰り返すことができ、インデックスが一致しない場合は、その文字を別の文字列に格納できます。

以下は同じのデモンストレーションです-

my_string = "Hi there how are you"

print("The string is :")
print(my_string)
index_removed = 2

changed_string = ''

for char in range(0, len(my_string)):
   if(char != index_removed):
      changed_string += my_string[char]

print("The string after removing ", index_removed, "nd character is : ")
print(changed_string)

出力

The string is :
Hi there how are you
The string after removing 2 nd character is :
Hithere how are you

説明

  • 文字列が定義され、コンソールに表示されます。

  • インデックス値が定義されています。

  • 文字列が繰り返され、文字列内の文字が削除する必要のあるインデックス値と同じでない場合、その文字は新しい文字列に配置されます。

  • この新しい文字列は、コンソールに出力として表示されます。


  1. 文字列からn番目の文字を削除するためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 −文字列が与えられたので、与えられた文字列からi番目のインデックス付き文字を削除して表示する必要があります。 Pythonのどの文字列でも、インデックス付けは常に0から始まります。文字列「tutorialspoint」があるとすると、そのインデックス付けは次のように行われます- T u t o r i a l s p o i n t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 次に、ステートメントを解決するためのPythonスクリプトを見てみましょう- 例 def remove

  2. 文字列からn番目の文字を削除するためのPythonプログラム?

    文字列は文字の配列を意味するため、開始アドレスは0です。そうすれば、すべての文字のインデックスを簡単に取得できます。そのインデックス番号を入力する必要があります。次に、その要素を削除します。したがって、文字列を2つのサブ文字列に分割します。また、2つの部分は、n番目のインデックス付き文字の前と、インデックス付き文字の後の2つの部分で、この2つの文字列をマージする必要があります。 例 Input: python n-th indexed: 3 Output: pyton 説明 アルゴリズム Step 1: Input a string. Step 2: input the index p