-
2つのリストをマージしてソートするPythonプログラム
2つのリストをマージして並べ替える必要がある場合は、「sort」メソッドを使用してリストを並べ替えるメソッドを定義できます。 以下は同じのデモンストレーションです- 例 def merge_list(list_1, list_2): merged_list = list_1 + list_2 merged_list.sort() return(merged_list) list_1 = [20, 18, 9, 51, 48, 31] list_2 = [28, 33, 3, 22, 15, 20] print(&
-
バブルソートを使用してリスト内で2番目に大きい数を見つけるPythonプログラム
バブルソートを使用してリスト内で2番目に大きい番号を見つける必要がある場合は、「bubble_sort」という名前のメソッドが定義され、リストの要素がソートされます。これが完了すると、「get_second_largest」という名前の別のメソッドが定義され、最後から2番目の要素が出力として返されます。 以下は同じのデモンストレーションです- 例 my_list = [] my_input = int(input("Enter the number of elements...")) for i in range(1,my_input+1): b
-
最初の要素を数値として、2番目の要素を数値の2乗としてタプルのリストを作成するPythonプログラム
タプルのリストを作成する必要があり、最初の要素を数値、2番目の要素を要素の2乗にする必要がある場合は、リスト内包表記を使用できます。 以下は同じのデモンストレーションです- 例 my_list = [23, 42, 67, 89, 11, 32] print(“The list is “) print(my_list) print(“The resultant tuple is :”) my_result = [(val, pow(val, 2)) for val in my_list] print(my_result)のvalの場合 出力 T
-
完全な平方であり、数値のすべての桁の合計が10未満である範囲内のすべての数値を検索するPythonプログラム
完全な平方が存在する範囲内のすべての数値を検索する必要があり、数値の桁の合計が10未満の場合、リスト内包表記が使用されます。 以下は同じのデモンストレーションです- 例 lower_limit = int(input(“Enter the lower range: “)) upper_limit = int(input(“Enter the upper range: “)) my_list = [] my_list = [x for x in range(lower_limit,upper_limit+1) if (int(x**0.5))**
-
リストの累積合計を見つけるPythonプログラム。ここで、i番目の要素は元のリストの最初のi+1要素の合計です。
特定の要素が最初のいくつかの要素の合計であるリストの合計を見つける必要がある場合、パラメーターとしてリストをとるメソッドが定義されます。リスト内包表記を使用して累積合計を求めます。 以下は同じのデモンストレーションです- 例 def cumulative_sum(my_list): cumulative_list = [] my_length = len(my_list) cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)] &
-
1から20までの乱数を生成し、それらをリストに追加するPythonプログラム
特定の範囲内で乱数を生成してリストに追加する必要がある場合は、乱数を生成して空のリストに「追加」するメソッドが定義されます。 以下は同じのデモンストレーションです- 例 import random def random_gen(beg, end, my_num): my_result = [] for j in range(my_num): my_result.append(random.randint(beg, end)) return my_result my_num
-
Pythonプログラムを使用して、各タプルの最後の要素でタプルのリストを昇順で並べ替えます
すべてのタプルの最後の要素に基づいてタプルのリストを昇順でソートする必要がある場合、タプルを反復処理し、単純なスワップを実行して同じことを実現するメソッドが定義されます。 以下は同じのデモンストレーションです- 例 def sort_tuple(my_tup): my_len = len(my_tup) for i in range(0, my_len): for j in range(0, my_len-i-1): if (m
-
分割統治法を使用して最大サブアレイ問題を解決するPythonプログラム
必要に応じて、分割統治法を使用して最大サブアレイ問題を解決します。 以下は同じのデモンストレーションです- 例 def max_crossing_sum(my_array, low, mid, high): sum_elements = 0 sum_left_elements = -10000 for i in range(mid, low-1, -1): sum_elements = sum_elements + my_array[i] if (sum_e
-
Pythonでttkボタンの高さを変更する
Ttk さまざまなプロパティや機能を介して構成できるtkinterの標準ウィジェットにスタイルを追加します。 ttkの高さを変更できます グリッド(オプション)を使用してボタンを押す 方法。このメソッドには、いくつかの異なるオプションを持つさまざまな属性とプロパティが含まれています。 ttkボタンのサイズを変更する場合は、 ipadxなどの内部パディングの値を指定できます。 およびipady 。 例 例を挙げて理解しましょう #Import tkinter library from tkinter import * from tkinter import ttk #Create an i
-
Tkinterを使用して画像をPDFに変換する
Pythonはスクリプト言語であるため、CSVからPDF、PDFからDOC、またはその逆など、さまざまな方法でファイルコンバーターを作成するのに役立ちます。特定のライブラリの助けを借りて、画像をPDFに変換するアプリケーションを作成することもできます。このようなアプリケーションを作成するには、 img2pdfを使用します Pythonのモジュール。画像のバイナリを解析してPDFに変換するのに役立ちます。 次の手順に従って、アプリケーションを作成します まず、システムに img2pdfがあることを確認します 要件はすでに設定されています。 pipinstall img2pdfと入力しま
-
Pythonを使用してPDFをCSVに変換する
Pythonは、パッケージの膨大なライブラリでよく知られています。ライブラリの助けを借りて、PDFをCSVファイルに変換する方法を見ていきます。 CSVファイルは、一連の行と列とともにフレーム化されたデータのコレクションに他なりません。 PythonライブラリにはPDFをCSVに変換するためのさまざまなパッケージがありますが、Tabula-pyモジュールを使用します 。 tabula-pyの大部分はJavaで記述されており、最初にPDFドキュメントを読み取り、PythonDataFrameをJSONオブジェクトに変換します。 tabula-pyを使用するには、システムにJavaがプリインスト
-
Tkinterを使用してプロンプトダイアログボックスを作成しますか?
ダイアログボックスは、特定の操作を実行するようにユーザーに通知するのに便利です。私たちはすでにダイアログボックスに精通しており、何度もダイアログボックスを操作しました。特定のTkinterアプリケーションでは、メッセージ、ユーザーインタラクションダイアログ、単一値入力ダイアログ、ファイルチューザーなど、あらゆるタイプのダイアログボックスを作成できます。ダイアログボックスを作成するために、Tkinterにはのようないくつかの組み込みパッケージがあります。メッセージボックス、simpledialog、filedialog、 およびcolorchooser 。 例 この例では、オプションを選択する
-
Tkinterフルスクリーンアプリケーションの作成
Tkinterは最初に、ウィジェットやコントロールバーなどのアプリケーションコンポーネントを含むウィンドウを作成します。 attribute(‘-fullscreen’、True)を使用して、ネイティブに見えるアプリケーションをフルスクリーンアプリケーションに切り替えることができます。 方法。ウィンドウを全画面表示にするには、特定のウィンドウでメソッドを呼び出すだけです。 例 # Import tkinter library from tkinter import * # Create an instance of tkinter frame or window win = Tk() #
-
TkinterウィンドウでExit(または[X])を無効にする
ウィンドウマネージャーは、Tkinterウィンドウコントロールアイコンを実装します。 Tkinterウィンドウのコントロールアイコンを表示および非表示にするために、コントロールアイコンの機能を無効にするかどうかを説明する組み込み関数を使用できます。 終了または[X]コントロールアイコンを無効にするには、 protocol()を定義する必要があります 方法。コントロールアイコンの状態を無効にするための空の関数を指定することで、コントロールアイコンの定義を制限できます。 例 #Import the tkinter library from tkinter import * from tkinte
-
PythonでPDFからハイパーリンクを抽出する
Pythonには、さまざまなタイプの操作を処理するためのライブラリの大規模なセットがあります。 PDFからデータとメタ情報を抽出するには、PyPdf2パッケージを使用します。使いやすく、PDFからのデータの抽出、ドキュメント内のキーワードの検索、ハイパーリンク、URL、その他の情報の検索などのメタ情報の抽出など、さまざまな操作やツールキットがあります。 PyPDF2パッケージを使用して、PDFドキュメントからハイパーリンクを抽出します。 次の手順に従って、PDFからハイパーリンクを抽出します pip install PyPDF2 と入力して、ローカルマシンにPyPDF2をインストール
-
Pythonを使用してアプリケーションバージョンを取得する
ソフトウェア業界では、開発者が新しい機能を追加したり、特定のアプリケーションのバグを修正したりするたびに、そのアプリケーションで最近更新された機能を認識するのに役立つため、アプリケーションに新しいバージョンの名前を付けます。 Pythonを使用すると、任意のアプリケーションのバージョンを取得できます。 pywin32を使用します 実行可能ファイルと対話します。 COMとオブジェクトを作成する機能を提供するwin32APIへのアクセスを提供します。 まず、 pip install pywin32 と入力して、必要なパッケージをインストールします コマンドシェルで。 インポートディ
-
Tkinterでボタンウィジェットのテキストを取得する
特定のアプリケーションについて、ボタンの値をその名前で取得したいとします。このような場合、 .cget()を使用できます。 働き。すべてのtkinterウィジェットは.cget()をサポートしています 値や名前などのウィジェット構成を取得するために使用できるため、関数。 例 この特定の例では、ボタンを作成してから、ボタンのテキストを変数「mytext」に格納します。変数を使用して、ラベルウィジェットにテキストを表示します。 #Import tkinter library from tkinter import * from tkinter import ttk #Create an inst
-
Tkinterでルートウィンドウのサイズを変更するにはどうすればよいですか?
この例では、ジオメトリマネージャーを使用してtkinterウィンドウのサイズを変更する方法を説明します。 Tkinterジオメトリマネージャーは通常、tkinterウィンドウの幅と高さを構成するために使用されます。 ジオメトリ(幅、高さ) メソッドは幅を取ります および高さ インスタンスとして、それに応じてウィンドウのサイズを変更します。 Geometry(width x height、X、Y)を追加して、tkinterウィンドウの位置を定義することもできます。 ここで、xとyはウィンドウの水平位置と垂直位置です。 例 #Import tkinter library from tkinte
-
Tkinterのttk.Entryのフォントを変更するにはどうすればよいですか?
ユーザーが名前、連絡先番号、電子メール、アドレスなどの情報を挿入したい場合があります。Tkinterには、エントリを介してこれらのタイプの入力を処理する簡単な方法があります。 ウィジェット。 Tkinter Entryウィジェットは、 ttkを使用してスタイルを設定できます。 パッケージ。 フォントプロパティ、テキストサイズ、フォントスタイルなど、エントリウィジェットの他のプロパティを変更するには、 font(‘font-family font-size font-style’)を使用できます。 属性。 フォントを指定できます エントリコンストラクタのプロパティ 。 例 #Import tk
-
Tkinter Entryウィジェットが変更されたときにイベントコールバックを取得するにはどうすればよいですか?
Tkinterのコールバック関数は通常、ウィジェットで発生する特定のイベントを処理するために使用されます。 イベントコールバックを追加できます エントリウィジェットが変更されるたびに機能します。ユーザー入力を格納する変数を指定して、イベントコールバック関数を作成します。 trace( mode、lambda variable、variable:callback())を使用する 変数を使用したメソッドを使用すると、ウィンドウのラベルウィジェットの入力をトレースできます。 例 #Import the Tkinter library from tkinter import * #Create an