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

特定の文から重複する単語をすべて削除するPythonプログラム。


与えられた文。特定の文から重複する単語をすべて削除します。

Input: I am a peaceful soul and blissful soul.
Output: I am a peaceful soul and blissful.

アルゴリズム

Step 1: Split input sentence separated by space into words.
Step 2: So to get all those strings together first we will join each string in a given list of strings.
Step 3: now create a dictionary using the counter method which will have strings as key and their Frequencies as value.
Step 4: Join each words are unique to form single string.

サンプルコード

from collections import Counter
def remov_duplicates(st):
   st = st.split(" ")
   for i in range(0, len(st)):
      st[i] = "".join(st[i])
      dupli = Counter(st)
      s = " ".join(dupli.keys())
      print ("After removing the sentence is ::>",s)
      # Driver program
   if __name__ == "__main__":
      st = input("Enter the sentence")
remov_duplicates(st)

出力

Enter the sentence ::> i am a peaceful soul and blissful soul
After removing the sentence is ::> i am a peaceful soul and blissful

  1. Pythonの範囲内にないすべてのノードをBSTから削除するプログラム

    低値と高値の2つの値を持つBSTがあるとすると、[低、高](両端を含む)の間にないすべてのノードを削除する必要があります。 したがって、入力が次のような場合 低=7高=10の場合、出力はになります。 これを解決するには、次の手順に従います- 関数solve()を定義します。これは根を下ろし、低く、高くなります rootがnullの場合、 戻る returnsolve(ルートの右、低、高) ルートのデータが高い場合は returnsolve(ルートの左側、低、高) ルートの権利:=solve(ルートの権利、低、高) ルートの左側:=solve(ルートの左側

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

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