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

文字列内の「a」のすべての出現箇所を$に置き換えるPythonプログラム


文字列内で出現するすべての「a」を「$」などの文字に置き換える必要がある場合は、文字列を繰り返して、「+=」演算子を使用して置き換えることができます。

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

my_str = "Jane Will Rob Harry Fanch Dave Nancy"

changed_str = ''

for char in range(0, len(my_str)):
   if(my_str[char] == 'a'):
      changed_str += '$'
   else:
      changed_str += my_str[char]
print("The original string is :")
print(my_str)
print("The modified string is : ")
print(changed_str)

出力

The original string is :
Jane Will Rob Harry Fanch Dave Nancy
The modified string is :
J$ne Will Rob H$rry F$nch D$ve N$ncy

説明

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

  • 空の文字列も定義されています。

  • 文字列が繰り返され、アルファベットの「a」が検出されると、「$」に置き換えられます。

  • それ以外の場合は変更されません。

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


  1. 指定された文字列のすべての順列を出力するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列の可能なすべての順列を表示するために必要な文字列が与えられます。 次に、以下の実装のソリューションを見てみましょう- 例 # conversion def toString(List):    return ''.join(List) # permutations def permute(a, l, r):    if l == r:       print (toString(a))    e

  2. 文字列にすべての一意の文字が含まれているかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 sring入力が与えられた場合、文字列にすべての一意の文字が含まれているかどうかを確認する必要があります。 アプローチ ブール値の配列を作成します。ここで、インデックスiの変数フラグは、アルファベットの文字iが文字列に含まれているかどうかを示します。 この文字に2回目に遭遇したとき、文字列文字は一意ではなくなったため、すぐにfalseを返すことができます。 文字列の長さがアルファベットに表示される一意の文字数の値を超える場合も、falseを返すことができます。 文