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

文字列がPythonでIsogramかどうかを確認します


文字列sがあるとします。指定された文字列がアイソグラムであるかどうかを確認する必要があります。アイソグラムは、各文字の出現が正確に1つである文字列です。

したがって、入力がs ="education"のような場合、 "education"のすべての文字が1回だけ出現するため、出力はTrueになります。

これを解決するには、次の手順に従います-

  • char_list:=新しいリスト
  • 単語の各文字について、
    • charが数値以外の場合、
      • charがchar_listにある場合、
        • Falseを返す
      • char_listの最後にcharを挿入
  • Trueを返す

理解を深めるために、次の実装を見てみましょう-

def solve(word):
   char_list = []
   for char in word:
      if char.isalpha():
         if char in char_list:
            return False
            char_list.append(char)
   return True
s = "education"
print(solve(s))

入力

"education"

出力

True

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

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

  2. 文字列が空かどうかをチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を入力したら、文字列が空かどうかを確認する必要があります。 Python文字列は本質的に不変であるため、操作を実行するときは、文字列を処理するときに注意が必要です。 ここでは、上記の問題ステートメントを解決するための2つのアプローチについて説明します- len()メソッドを使用します。 等式演算子を使用します。 アプローチ1:len()メソッドを使用する 例 test_str1 = "" test_str2 = "@@@" if(l