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

Python-2つの文字列の共通部分


この記事では、2つの弦を異なる方法で交差させる方法を学びます。

以下の手順に従って問題を解決してください。

  • 2つの文字列と空の文字列を初期化します。
  • 最初の文字列を繰り返し処理し、現在の文字が2番目の文字列にも存在し、新しい文字列にまだ存在しない場合は、新しい文字列に追加します。
  • 結果を印刷します。

# initializing the string
string_1 = 'tutorialspoint'
string_2 = 'tut'

result = ''

# finding the common chars from both strings
for char in string_1:
   if char in string_2 and not char in result:
      result += char

# printing the result
print(result)

上記のコードを実行すると、次の結果が得られます。

出力

tu

セットを使用して2つのストリングを交差させます。以下の手順に従ってください。

  • 2つの文字列をセットに変換します。
  • 交差法を使用して2つのセットを交差させます。
  • joinメソッドを使用して結果を文字列に変換します。
  • 結果を印刷します。

# initializing the string
string_1 = 'tutorialspoint'
string_2 = 'tut'

# intersection
result = set(string_1).intersection(string_2)

# converting to string
result_str = ''.join(result)

# printing the result
print(result_str)
>

上記のコードを実行すると、次の結果が得られます。

出力

ut

結論

記事に質問がある場合は、コメントセクションにそのことを記載してください。


  1. Pythonのcasefold()文字列

    この関数は、単語の文字を小文字に変換するのに役立ちます。 2つの文字列に適用すると、文字の大文字小文字の種類に関係なく、それらの値と一致する可能性があります。 casefold()の適用 以下の例では、casefold()関数を文字列に適用すると、結果はすべて小文字で出力されます。 例 string = "BestTutorials" # print lowercase string print(" lowercase string: ", string.casefold()) 出力 上記のコードを実行すると、次の結果が得られます- Lowerca

  2. Intersection()関数Python

    この記事では、任意のセットで実行できるintersection()関数について学習します。数学によると、共通部分とは、2つのセットから共通の要素を見つけることを意味します。 構文 <set name>.intersection(<set a1> <set a2> ……..) 戻り値 引数として渡されるセット内の共通要素。 例 set_1 = {'t','u','t','o','r','i','a','l&