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

Pythonサフィックスが指定されたリストの任意の文字列と一致するかどうかを確認しますか?


多くの場合、特定の単語が特定のリストに存在するかどうかを分析する必要があります。これは、データのビジネスロジックをさらに処理するのに役立ちます。この記事では、文字列である特定のサフィックスが多数の文字列を含むリストに存在するかどうかを確認する方法を説明します。

任意の使用

アイテムがiterableに存在する場合、Pythonのany()関数はTrueを返します。 ntoの場合、Falseを返します。したがって、以下のプログラムでは、リスト内の指定された文字列の有無をチェックするif句を設計します。

# Given List
lstA = ["Tue", "Fri", "Sun"]

# String to check
str = 'Sun'
# use any
if any(str in i for i in lstA):
   print(str,"is present in given list.")
else:
   print(str, "is absent from the given list.")

出力

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

Sun is present in given list.

フィルターを使用

以下のプログラムでは、フィルター機能の使用方法を示しています。この関数は、アイテムが受け入れられるかどうかをテストする関数を介してアイテムがフィルター処理されるときにイテレーターを返します。次に、フィルター関数の結果をリストに変換し、リストの長さを確認します。長さがゼロより大きい場合は、文字列が存在すると言います。それ以外の場合は、存在しません。

# Given List
lstA = ["Tue", "Fri", "Sun"]

# String to check
str = 'Wed'
# use filter
if len(list(filter(lambda x: str in x, lstA))) != 0:
   print(str,"is present in given list.")
else:
   print(str, "is absent from the given list.")

出力

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

Wed is absent from the given list.

  1. 指定された文字列がキーワードであるかどうかを確認するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −数値が与えられているので、その数値が2の累乗であるかどうかを確認する必要があります。 キーワードは、特定の用途で任意の言語によって予約されている特別な単語であり、識別子として使用することはできません。 指定された文字列がキーワードであるかどうかを確認するために、以下で説明するようにキーワードモジュールを使用しました。 例 # keyword module import keyword # Function def isKeyword(word) :    # list of all

  2. 指定された文字列がパングラムであるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、その文字列がパングラムであるかどうかを確認するPythonプログラムを生成する必要があります。 パングラムは、英語のアルファベットコレクションのすべての文字を含む文/一連の単語です。 では、問題を解決する方法を見てみましょう 入力文字列に存在する各文字が、手動で宣言するアルファベットセットに属しているかどうかをチェックするループを使用します。 上記のアプローチの実装は、-によって与えられます。 例 import string def ispangram