Pythonカウンターと辞書の共通部分の例
カウンターと辞書の交差点を示す必要がある場合は、カウンターと辞書を使用できます。
以下は同じのデモンストレーションです-
例
from collections import Counter def make_string(str_1,str_2): dict_one = Counter(str_1) dict_two = Counter(str_2) result = dict_one & dict_two return result == dict_one string_1 = 'Hi Mark' string_2 = 'how are yoU' print("The first string is :") print(string_1) print("The second string is :") print(string_2) if (make_string(string_1,string_2)==True): print("It is possible") else: print("It is not possible")
出力
The first string is : Hi Mark The second string is : how are yoU It is not possible
説明
-
必要なパッケージがインポートされます。
-
2つの文字列を受け取り、それらをカウンターに変換するメソッドが定義されています。
-
その後、辞書に割り当てられます。
-
辞書の外では、2つの文字列が定義されており、これら2つの文字列を渡すことによってメソッドが呼び出されます。
-
関数が「True」または「False」を返すかどうかに応じた関連する出力がコンソールに表示されます。
-
Python辞書をランダムに印刷する方法は?
Python辞書は反復可能ではありません。したがって、ランダム化するインデックスはありません。代わりに、そのキーの収集は反復可能であり、ランダムモジュールのshuffle()関数によってランダム化できます。シャッフルされたキーを使用して、関連する値を印刷できます。 >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> import random >>>
-
Python例外メッセージをキャプチャして出力する方法は?
Python例外メッセージは、以下の2つのコード例に示すように、さまざまな方法でキャプチャおよび印刷できます。最初の例では、例外オブジェクトのメッセージ属性を使用します。 例 try: a = 7/0 print float(a) except BaseException as e: print e.message 出力 integer division or modulo by zero 指定されたコードの場合、sysモジュールをインポートし、sys.exc_value属性を使用して例外メッセージをキャプチャして出力します。 例 import sys def catchEverything(