Python –すべてのK要素の後に重複する各文字列に文字を挿入します
すべての「K」要素の後に重複する各文字列に文字を挿入する必要がある場合は、「append」メソッド、連結演算子、およびリストスライスを使用するメソッドが定義されます。
例
以下は同じのデモンストレーションです-
def insert_char_after_key_elem(my_string, my_key, my_char): my_result = [] for index in range(0, len(my_string), my_key): my_result.append(my_string[:index] + my_char + my_string[index:]) return str(my_result) my_string = 'PythonToCode' print("The string is :") print(my_string) K = 2 print("The value of K is ") print(K) add_char = ";" print("The result is :") print(insert_char_after_key_elem(my_string, K, add_char))
出力
The string is : PythonToCode The value of K is 2 The result is : [';PythonToCode', 'Py;thonToCode', 'Pyth;onToCode', 'Python;ToCode', 'PythonTo;Code', 'PythonToCo;de']
説明
-
文字列、キー、文字をパラメータとして受け取る「insert_char_after_key_elem」という名前のメソッドが定義されています。
-
空のリストが定義されています。
-
パラメータとして渡された文字列とキーが繰り返されます。
-
リストのスライスと連結の演算子「+」は、出力を空のリストに追加するために使用されます。
-
これは文字列に変換され、メソッドの出力として表示されます
-
メソッドの外部では、文字列が定義され、コンソールに表示されます。
-
「キー」値と「文字」値が定義されています。
-
このメソッドは、必要なパラメーターを渡すことによって呼び出されます。
-
出力はコンソールに表示されます。
-
Pythonの文字列の最初の一意の文字
文字列があり、文字列内の最初の一意の文字を検索する必要があるとします。したがって、文字列が「人」のようなものである場合、出現する最初の文字は「o」です。したがって、インデックスが返されます。ここでは2です。そのような文字がない場合は、-1を返します。 これを解決するには、次の手順に従います- 1つの頻度マップを作成する 文字列内の文字cごとに、を実行します。 cが頻度にない場合は、それを頻度に挿入し、値1を入力します それ以外の場合は、頻度のカウントを増やします 頻度マップをスキャンします。特定のキーの値が1の場合はそのキーを返し、そうでない場合は-1を返します。 例 理解を深め
-
Pythonプログラムで文字列からn番目の文字を削除する
この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 文字列が与えられたので、与えられた文字列から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スクリプトgを見てみましょう- 例 def remove(str