-
Pythonのバイナリ行列で最大パス長を見つける
この問題では、各要素が0または1のいずれかでサイズmXnの正方行列mat[][]が与えられます。要素の値が1の場合、これは接続されていることを意味し、値が0の場合、これは接続されていません。私たちのタスクは、バイナリ行列で最大パス長を見つけることです。 問題の説明 −問題を解決するには、マトリックス上で最大の長さのパスを見つける必要があります。これは、マトリックス内の1つの要素すべてを意味します。パスを見つける前に、最大で1つを0から1に変換します。 問題を理解するために例を見てみましょう 入力 mat[][] = {{1, 0}, {0, 1}} 出力 3 説明 We can conv
-
Pythonでタプルペア間の最大差を見つける
タプルペア間の最大差を見つける必要がある場合は、「max」メソッドとリスト内包表記を使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 maxメソッドは、iterableを引数として取り、値の最大値を返します。 以下は同じのデモンストレーションです- 例 my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)] pri
-
Pythonで同様のタプルの発生を記録する
同様のタプルオカレンスを記録する必要がある場合は、「map」メソッド、「Counter」メソッド、および「sorted」メソッドを使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 map関数は、特定の関数/操作を反復可能オブジェクト(リスト、タプルなど)のすべてのアイテムに適用します。結果としてリストを返します。 sortedメソッドは、リストの要素を並べ替えるために使用されます。 Counterは、ハッシュ可能なオブジェクトのカウントを支援する
-
Pythonでタプルから重複を削除する
タプルから重複を削除する必要がある場合は、リスト内包表記が使用されます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 以下は同じのデモンストレーションです- 例 my_list_1 = [(11, 14), (0, 78), (33, 11), (0, 78)] print("The list of tuple is : ") print(my_l
-
PythonでのN*Nタプル行列への変換
N * Nタプルを行列に変換する必要がある場合は、単純なループと*演算子を使用できます。 *演算子は、2つの値の積を取得するために使用できます。また、1つの値を複数回乗算して、コンソールに表示するためにも使用できます。 以下は同じのデモンストレーションです- 例 my_tuple_1 = ((11, 14), (0, 78), (33, 11), (10, 78)) print("The tuple of tuple is : ") print(my_tuple_1) N = 4 print("The value of N has been initiali
-
Pythonでタプルの重複を置き換えます
タプル内の重複を別の値に置き換える必要がある場合は、「set」メソッドとリスト内包表記を使用できます。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 Pythonには、「set」と呼ばれるデータ型が付属しています。この「セット」には、一意の要素のみが含まれています。このセットは、共通部分、差、和集合、対称差などの操作を実行するのに役立ちます。 以下は同じのデモンストレーションです- 例 my_tuple_1 = (11, 14, 0, 78, 33, 11, 10, 78, 0) print("The tuple is : "
-
Pythonのタプルマトリックスで同様の要素行を削除します
タプル行列内の同様の要素行を削除する必要がある場合は、リスト内包表記と「all」メソッドを使用できます。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 allメソッドは、iterable内のすべての値がTrue値であるかどうかを確認します。はいの場合はTrueを返し、そうでない場合はFalseを返します。 以下は同じのデモンストレーションです- 例 my_tuple_1 = ((11, 14, 0), (78, 33, 11), (10, 78, 0), (78,78,78)) print("The tuple of tuples is
-
Pythonでタプルを連結する方法
複数のタプルを連結する必要がある場合は、「+」演算子を使用できます。タプルは不変のデータ型です。つまり、一度定義された値は、インデックス要素にアクセスして変更することはできません。要素を変更しようとすると、エラーが発生します。読み取り専用アクセスを保証するため、これらは重要な内容です。 +演算子を使用して、数値を追加したり、文字列を連結したりできます。 以下は同じのデモンストレーションです- 例 my_tuple_1 = (11, 14, 0, 78, 33, 11) my_tuple_2 = (10, 78, 0, 56, 8, 34) print("The first tu
-
Pythonのタプル文字列に共通する単語
タプル文字列の中から共通の単語を見つける必要がある場合は、「join」メソッド、「set」メソッド、「&」演算子、および「split」メソッドが使用されます。 joinメソッドを使用して、特定の値に基づいて複数の値を結合できます。 Pythonには、「set」と呼ばれるデータ型が付属しています。この「セット」には、一意の要素のみが含まれています。このセットは、共通部分、差、和集合、対称差などの操作を実行するのに役立ちます。 split関数は、分割する必要のある値に応じて、指定されたデータを複数のセクションに分割します。 &演算子は、乗算、つまりAND演算を実行します。 以下は同じのデ
-
Pythonでタプルとリストが同一であるかどうかを確認します
タプルとリストが同一であるかどうか、つまり同じ要素が含まれているかどうかを確認する必要がある場合は、単純なループを使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 以下は同じのデモンストレーションです- 例 my_tuple_1 = ('Hi' , 'there', 'Will') my_list = ['How' ,'are' ,'you'] print("The tuple is : ") pri
-
Pythonのタプルレコードデータの交差
タプルレコード内のデータの共通部分を見つける必要がある場合は、リスト内包表記を使用できます。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。以下は同じのデモンストレーションです- 例 my_list_1 = [('Hi',1) , ('there',11), ('Will', 56)] my_list_2 = [('Hi
-
Pythonのタプル(順序の保持)で重複するリストを削除する
リストのタプルに存在する重複を削除し、順序を維持する必要がある場合は、リスト内包表記と「set」メソッドを使用できます。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 Pythonには、「set」と呼ばれるデータ型が付属しています。この「セット」には、一意の要素のみが含まれています。このセットは、共通部分、差、和集合、対称差などの操作を実行するのに役立ちます。 以下は同じのデモンストレーションです- 例 my_tuple_1 = ([1, 21, 34] , [11, 0, 98], [45, 67, 56]) print("The t
-
Pythonで位置座標をタプルに変換する
位置座標をタプル形式に変換する必要がある場合は、「eval」メソッドを使用できます。 evalメソッドは、引数として渡された式を解析します。その引数をコードとして実行します。 式、つまりパラメータから評価された結果を返します。 以下は同じのデモンストレーションです- 例 my_string = "67.5378, -78.8523" print("The string is : ") print(my_string) my_result = eval(my_string) print("The coordinates after co
-
Pythonのタプルで注文固有のデータ型を確認する
タプル内の特定のデータ型の順序を確認する必要がある場合は、「isinstance」メソッドと「chainedif」を使用できます。 isinstanceメソッドは、特定のパラメーターが特定のデータ型に属しているかどうかを確認します。 chainedifは連鎖条件文です。これは、ネストされた選択ステートメントを記述する別の方法です。これは基本的に、ステートメントがおよび演算子を使用して結合され、その結果が評価される場合に複数を意味します。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 以下は同じのデモンストレーションです- 例
-
Pythonでタプル要素のデータ型を取得する
データ型のタプル要素を取得する必要がある場合は、「map」メソッドと「type」メソッドを使用できます。 map関数は、特定の関数/操作を反復可能オブジェクト(リスト、タプルなど)のすべてのアイテムに適用します。結果としてリストを返します。 typeメソッドは、渡される引数のクラスのタイプを返します。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 以下は同じのデモンストレーションです- 例 my_tuple = ('Hi', 23, ['there', 'Will']) pr
-
Pythonのタプルのリストでのカスタムソート
タプルのリストをカスタマイズされた方法でソートする必要がある場合は、「sort」メソッドを使用できます。 sortメソッドは、反復可能要素の要素を特定の順序、つまり昇順または降順でソートします。反復可能なインプレースでソートします。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 以下は同じのデモンストレーションです- 例 def tuple_sort(my_tup): my_tup.sort(key = lambda x: x[1
-
Pythonでリストをタプルで並べ替える
タプル内のリストをソートする必要がある場合は、「tuple」メソッド、「sorted」メソッド、およびジェネレーター式を使用できます。 sortedメソッドは、リストの要素を並べ替えるために使用されます。これは組み込み関数であり、ソートされたリストを返します。 ジェネレーターは、イテレーターを作成する簡単な方法です。 __iter __()および__next __()メソッドを使用してクラスを自動的に実装し、内部状態を追跡し、返される可能性のある値が存在しない場合はStopIteration例外を発生させます。 tupleメソッドは、引数としてiterableを取り、それをタプル型に変換
-
シェルソートを実装するPythonプログラム
シェルソートを実装する必要がある場合、関数が定義され、これはリストとリストの長さを引数として取ります。このリストは、特定の数の要素にソートされます。ここで、要素の数は最大値です。これは、要素の数が最小値になるまで行われます。 これは、リスト内のすべてのサブリストに対して実行され、これらすべてのサブリストが並べ替えられます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 以下は同じのデモンストレーションです- 例 def shell_sort(my_list, list_len): interval =
-
Pythonでタプルを整数に変換する
タプルを整数に変換する必要がある場合は、ラムダ関数と「reduce」関数を使用できます。 匿名関数は、名前なしで定義される関数です。 reduce関数は、関数とシーケンスの2つのパラメーターを取り、リスト/シーケンスのすべての要素に関数を適用します。 functoolsモジュールにあります。 一般に、Pythonの関数は「def」キーワードを使用して定義されますが、無名関数は「lambda」キーワードを使用して定義されます。単一の式を取りますが、任意の数の引数を取ることができます。式を使用して、その結果を返します。 以下は同じのデモンストレーションです- 例 import functoo
-
Pythonのパラメーターを使用してタプルを初期化します
特定のパラメーターを使用してタプルを初期化する必要がある場合は、「tuple」メソッドと「*」演算子を使用できます。 tupleメソッドは、パラメーターとして渡されたiterableをタプルクラスタイプに変換します。 *演算子は、2つの値の積を取得するために使用できます。また、1つの値を複数回乗算して、コンソールに表示するためにも使用できます。 以下は同じのデモンストレーションです- 例 N = 6 print("The value of N has been initialized to "+str(N)) default_val = 2 print("