-
Pythonを使用して文字列からすべての重複文字を検索する
1つの文字列が与えられます。私たちのタスクは、指定された文字列内で頻度が複数の文字を見つけることです。 例として、「HelloWorld」という文字列を見ることができます。 Pythonを学びましょう」と言うと、アルゴリズムは複数回出現する文字を検出します。この場合、出力は次のようになります- e : 3 l : 4 o , 3) <space> : 4 r : 2 t : 2 n : 2 この問題を実装するために、Pythonコレクションを使用しています。コレクションから、Counter()メソッドを取得できます。 Counter()メソッドは、ハッシュテーブルオブジェ
-
Pythonを使用してWordCloudを作成する
この問題では、いくつかのテキストを含むファイルがあります。これらのテキストと1つのマスキング画像からワードクラウドを作成する必要があります。プログラムは、単語の雲の画像を pngとして保存します フォーマット。 この問題を実装するには、Pythonのいくつかのライブラリを使用する必要があります。ライブラリはmatplotlib、wordcloud、numpy、tkinter、PILです。 これらのライブラリをインストールするには、次のコマンドに従う必要があります- ライブラリのセットアップ $ sudo pip3 install matplotlib $ sudo pip3 instal
-
1からnまでのすべての数の合計セットビットをカウントするPythonプログラム。
正の整数nが与えられると、その2進表現に変更し、設定されたビットの総数をカウントします。 例 Input : n=3 Output : 4 アルゴリズム Step 1: Input a positive integer data. Step 2: then convert it to binary form. Step 3: initialize the variable s = 0. Step 4: traverse every element and add. Step 5: display sum. サンプルコード # Python program to count set bits #
-
配列を同じ項目の通常のリストに変換するPythonプログラム
配列が与えられます。私たちのタスクは、配列を通常のリストに変換することです。 tolist()関数を使用してこの問題を解決します。この関数は、配列を(ネストされている可能性のある)リストとして返します。 アルゴリズム Step 1: Given an array. Step 2: convert the array to a list using tolist() function. Step 3: Display list サンプルコード #Python program to convert an array to an ordinary #list with the same ite
-
バイナリ行列で重複する行を見つけるPythonプログラムを作成する
バイナリ行列に0と1が含まれている場合、重複する行を見つけて印刷することがタスクです。 Pythonは、ここで使用されるCounter()メソッドを提供します。 例 Input: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 Output: (1, 1, 1, 1) (0, 0, 0, 0) アルゴリズム Step 1: Create a binary matrix, only 0 and 1 elements are present. Step 2: Which will have rows as key and it’s frequency as value
-
与えられた文字列がヘテログラムであるかどうかをチェックするPythonプログラム
ここで1つの文字列が与えられ、次に私たちのタスクは、与えられた文字列がヘテログラムであるかどうかをチェックすることです。 ヘテログラムチェックの意味は、アルファベットの文字が2回以上出現しない単語、句、または文です。ヘテログラムは、アルファベットのすべての文字を使用するパングラムと区別される場合があります。 例 文字列はabcdefghi This is Heterogram (no alphabet repeated) 文字列はabcbcddfh This is not Heterogram. (b,c,d are repeated) アルゴリズム Step 1: first we
-
与えられた2つの行列が同一であるかどうかをチェックするPythonプログラム
ここでは2つの行列が与えられています。両方の行列の順序は同じです。同じように2つの行列が等しくなければならず、両方の行列の行と列の数が等しく、対応する要素も等しくなければなりません。 アルゴリズム Step 1: Create two matrix. Step 2: Then traverse every element of the first matrix and second matrix and compare every element of the first matrix with the second matrix. Step 3: If the both are same
-
アナグラム単語の最大のサブセットのサイズを見つけるPythonプログラム
小文字の配列が与えられます。私たちのタスクは、互いのアナグラムである文字列の最大のサブセットのサイズを見つけることです。文字列のアナグラムは、2番目の文字列が最初の文字列の単なる再配置である場合、1つの文字列が別の文字列のアナグラムであることを意味します。ここでは、Counter()メソッドを使用してPythonでこの問題をすばやく解決できます。 たとえば、文字列「python」と「typhon」はアナグラムです。 アルゴリズム Step 1: Split input string separated by space into words. Step 2: Sort each string
-
Pythonのイテレータ関数
説明 Iteratorは、反復プロトコルを実装するPythonのオブジェクトです。タプル、リスト、セットは、Pythonでは組み込みイテレータと呼ばれます。反復プロトコルには2つのタイプのメソッドがあります。 __ iter __(): このメソッドは、イテレータを初期化するときに呼び出され、next()または__next __()(Python 3の場合)メソッドで構成されるオブジェクトを返す必要があります。 next()または__next __()(Python 3の場合): このメソッドは、反復シーケンスから次の要素を返す必要があります。イテレータがforループで使用される場合
-
Pythonの統計関数
Pythonには、統計をインポートすることにより、数式、統計データを解決する機能があります。 キーワード。 Pythonは、さまざまな種類の統計および数学演算を実行できます。 これらの関数は、サンプルまたは母集団から平均値を計算します。 mean() データの算術平均値(平均)。 harmonic_mean() データの調和平均値。 中央値() データの中央値(中央値)。 median__low() データの中央値が低い。 median__high() データの中央値が高い。 median__grouped() グループ化されたデータの中央値。また、グループ
-
セットからアイテムを削除するPythonプログラム
数学の観点から、私たちは集合について知っているので、私たちは集合という用語に非常に精通しています。 Pythonの集合は、数学の集合と同等のデータ構造です。さまざまな要素で構成されている可能性があります。セット内の要素の順序は未定義です。セットの要素を追加および削除したり、セットの要素を反復したり、セットに対して標準の操作(和集合、共通部分、差)を実行したりできます。 ここでは、セットから要素を削除するだけでセットが与えられます。ここではpop()メソッドを使用します。pop()はPythonに組み込まれているメソッドであり、要素を1つずつセットからポップアウトまたは削除するために使用されま
-
Pythonのインプレース演算子
定義 -インプレース操作は、コピーを作成せずに、特定の線形代数、ベクトル、行列(テンソル)の内容を直接変更する操作です。操作を行うのに役立つ演算子は、インプレース演算子と呼ばれます。 例:a +=bはa=operator.iadd(a、b)と同等です インプレース操作に使用される演算子がいくつかあります。 iadd() この関数は、現在の値を割り当てて追加するために使用されます。この演算子はx+ =yを実行します 手術。文字列の場合、番号の割り当ては実行されません。 例 a =operator.iadd(1, 3); print (The result after adding :
-
Pythonの辞書メソッド
以下に示すPythonの辞書メソッドがいくつかあります- Sr.No メソッドの名前と説明 1 Python辞書clear() すべてのアイテムをクリアする 2 Python辞書copy() 辞書のコピー 3 keys()からのPython辞書 指定されたシーケンスから辞書を作成します 4 Pythonディクショナリget() キーの価値を得る 5 Python辞書items() 辞書のアイテムの表示 6 Python辞書keys() すべてのキーを表示 7
-
Pythonのカレンダー関数
Pythonには、カレンダーと呼ばれる組み込みモジュールがあり、その操作はカレンダーに関連しています。 Pythonにはいくつかのカレンダー関数があります。 カレンダー(年、w、l、c) この関数は、年、文字の幅、番号を表示します。週あたりの行数と列の間隔。 例 print (The calendar of 2014 is : ) print (calendar.calendar(2014,3,1,4)) 出力 The calendar of year 2014 is : 2014 January February
-
Pythonの乱数
説明 Pythonには、乱数を生成するための関数がほとんどありません。これらは、生成するために乱数が必要な多くのゲームや宝くじなどで使用できます。 乱数を生成する関数がいくつかあります- choice() この関数を使用して、数値のコレクションから1つの乱数を生成できます。 例 print (A random number from list : ,end=) print (random.choice([1, 4, 6, 100, 31])) 出力 A random number from list : 100 randrange(beg、end、step) この関数は
-
文字列内のミラー文字を検索するPythonプログラム
ユーザー入力文字列とその位置からの位置を指定すると、文字をアルファベット順に文字列の長さまでミラーリングする必要があります。この操作では、「a」を「z」に、「b」を「y」に、「c」を「x」に、「d」を「w」に変更します。これは、最初の文字が最後になることを意味します。オン。 Inpu t: p = 3 Input string = python Output : pygslm アルゴリズム Step 1: Input the string and position from we need to mirror the characters. Step 2: Creating a s
-
指定された文字列からすべての可能な有効なIDアドレスを生成するPythonプログラム
文字列が与えられます。文字列には数字のみが含まれます。私たちのタスクは、考えられるすべての有効なIPアドレスの組み合わせを確認することです。 ここでは、最初に文字列の長さを確認してから、「。」で分割します。次に、「。」のさまざまな組み合わせを確認します。 例 Input : 255011123222 Its not a valid IP address. Input : 255011345890 Valid IP address is 255.011.123.222 アルゴリズム Step 1: First check the length of the string. Step 2:
-
2D配列でk番目に小さい要素を見つけるPythonプログラム
1つのn×nユーザー入力整数行列が与えられ、kの値。私たちのタスクは、2D配列でk番目に小さい要素を見つけることです。ここでは、Pythonでheapq mudule.Heapキュー(またはheapq)を使用します。 Pythonでは、「heapq」モジュールを使用して利用できます。 Pythonでのこのモジュールの手法は、最小のヒープ要素がポップされるたびに(min heap).nsmallest()メソッドを使用して、データフレームまたはシリーズからn個の最小値を取得します。 例 Input Array is:: 10 20 20 40 15 45 40 30 32 33 30 50
-
IPアドレスから先行ゼロを削除するPythonプログラム
IPアドレスは次のとおりです。私たちのタスクは、IPアドレスから先行ゼロを削除することです。まず、指定された文字列を「。」で分割します。次に、それを整数に変換し、先行ゼロを削除してから、それらを文字列に結合します。 例 Input : 200.040.009.400 Output : 200.40.9.400 アルゴリズム Step 1: Input the IP address. Step 2. Splits the ip by ".". Step 3: Then convert the string to an integer we can use int (param
-
map関数を使用して最大数が1の行を検索するPythonプログラム
2D配列が指定され、配列の要素は0と1です。すべての行がソートされます。最大数が1の行を見つける必要があります。ここではmap()を使用します。map関数は、関数型プログラミングに使用されるPython組み込み関数の中で最も単純な関数です。これらのツールは、シーケンスやその他の反復可能オブジェクトに関数を適用します。 例 Input : Input Array is : [[0, 1, 1, 1, 1],[0, 0, 1, 1, 1],[1, 1, 1, 1, 1],[0, 0, 0, 0, 1]] The maximum number of 1's = 2 アルゴリズム Step 1