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

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


文字列は文字の配列を意味するため、開始アドレスは0です。そうすれば、すべての文字のインデックスを簡単に取得できます。そのインデックス番号を入力する必要があります。次に、その要素を削除します。したがって、文字列を2つのサブ文字列に分割します。また、2つの部分は、n番目のインデックス付き文字の前と、インデックス付き文字の後の2つの部分で、この2つの文字列をマージする必要があります。

Input: python
n-th indexed: 3
Output: pyton

説明

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

アルゴリズム

Step 1: Input a string.
Step 2: input the index p at the removed character.
Step 3: characters before the p-th indexed is stored in a variable X.
Step 4: Character, after the n-th indexed, is stored in a variable Y.
Step 5: Returning string after removing n-th indexed character.

サンプルコード

# Removing n-th indexed character from a string
def removechar(str1, n): 
   # Characters before the i-th indexed is stored in a variable x
   x = str1[ : n] 
   # Characters after the nth indexed is stored in a variable y
   y = str1[n + 1: ]
   # Returning string after removing the nth indexed character.
   return x + y
# Driver Code
if __name__ == '__main__':
   str1 = input("Enter a string ::")
   n = int(input("Enter the n-th index ::"))
   # Print the new string
   print("The new string is ::")
   print(removechar(str1, n))

出力

Enter a string:: python
Enter the n-th index ::3
The new string is ::
pyton

  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プログラム

    この記事では、n番目のフィボナッチ数を計算します。 フィボナッチ数 以下に示す漸化式によって定義されます- Fn = Fn-1 + Fn-2 あり F 0 =0およびF1 =1。 まず、フィボナッチ数はほとんどありません 0,1,1,2,3,5,8,13,.................. フィボナッチ数を計算できます 再帰と動的計画法の方法を使用します。 それでは、Pythonスクリプトの形式での実装を見てみましょう アプローチ1:再帰方法​​ 例 #recursive approach def Fibonacci(n):    if n<0: &