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

Pythonの文字列のペアで一致する文字の数を数える


2つの文字列が与えられます。 2番目の文字列にも存在する最初の文字列の文字数を数える必要があります。

セット付き

set関数は、文字列内のすべての要素に一意の値を提供します。また、指定された2つの文字列間の共通要素を見つける&演算子も使用します。

strA = 'Tutorials Point'
uniq_strA = set(strA)
# Given String
print("Given String\n",strA)
strB = 'aeio'
uniq_strB = set(strB)
# Given String
print("Search character strings\n",strB)
common_chars = uniq_strA & uniq_strB
print("Count of matching characters are : ",len(common_chars))

出力

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

Given String
Tutorials Point
Search character strings
aeio
Count of matching characters are : 3

re.searchを使用

reモジュールの検索機能を使用します。 count変数を使用し、検索結果がtrueの場合はそれをインクリメントし続けます。

import re
strA = 'Tutorials Point'
# Given String
print("Given String\n",strA)
strB = 'aeio'
# Given String
print("Search character strings\n",strB)
cnt = 0
for i in strA:
   if re.search(i, strB):
      cnt = cnt + 1
print("Count of matching characters are : ",cnt)

出力

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

Given String
Tutorials Point
Search character strings
aeio
Count of matching characters are : 5

  1. 指定された文字列のセットを使用して母音の数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列のセットを使用して母音の数を数える必要があります。 ここでは、文字列全体をトラバースして、各文字が母音であるかどうかを確認し、カウントをインクリメントします。 次に、以下の実装の概念を観察しましょう- 例 def vowel_count(str):    count = 0    #string of vowels    vowel = "aeiouAEIOU"   &nbs

  2. Pythonを使用して文字列内の母音の数を数える方法は?

    すべての母音を含む文字列オブジェクトを宣言します。 >>> vowels='aeiou' カウント変数を0に初期化するように設定します >>> count=0 入力文字列の各文字が母音文字列に属しているかどうかを確認します。はいの場合、カウントをインクリメントします >>> string='Hello How are you?' >>> for s in string:             if s in vowels: c