-
再帰を使用してリストの長さを見つけるPythonプログラム
再帰手法を使用してリストの長さを見つける必要がある場合は、ユーザー定義の方法が使用され、単純な索引付け手法が使用されます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 例 以下は同じのデモンストレーションです- def list_length(my_list): if not my_list: return 0 r
-
再帰を使用せずにフィボナッチ数列を見つけるPythonプログラム
再帰手法を使用せずにフィボナッチ数列を検索する必要がある場合は、ユーザーから入力を取得し、「while」ループを使用してシーケンス内の数値を取得します。 例 以下は同じのデモンストレーションです- first_num = int(input("Enter the first number of the fibonacci series... ")) second_num = int(input("Enter the second number of the fibonacci series... ")) num_of_terms = int(input
-
再帰なしで数値の階乗を見つけるPythonプログラム
再帰を使用せずに数値の階乗を見つける必要がある場合は、「while」ループを使用できます。 例 以下は同じのデモンストレーションです- my_num = int(input("Enter a number :")) my_factorial = 1 while(my_num>0): my_factorial = my_factorial*my_num my_num=my_num-1 print("The factorial of the number is : ") print(my_facto
-
再帰を使用せずにリストをフラット化するPythonプログラム
再帰手法を使用せずにリストをフラット化する必要がある場合は、ラムダ関数、「sum」メソッド、「map」メソッド、および「isinstance」メソッドを使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 「isinstance」メソッドは、特定のパラメータが特定のデータ型に属しているかどうかを確認します。 匿名関数は、名前なしで定義される関数です。一般に、Pythonの関数は「def」キーワードを使用して定義されますが、無名関数は「lambda」キーワードを使用して定義されます。単一の式を取りますが、任意の数の引数を
-
再帰を使用せずに文字列を逆にするPythonプログラム
再帰手法を使用せずに文字列を反転する必要がある場合は、単純な負のインデックスを使用できます。 インデックス付けは、値が特定のインデックスの要素にアクセスするのに役立ちます。 例 以下は同じのデモンストレーションです- my_string = str(input("Enter a string that needs to be reversed: ")) print("The string after reversal is: ") print(my_string[::-1]) 出力 Enter a string that needs to be re
-
2つの辞書を1つに連結するPythonプログラム
2つの辞書を1つのエンティティに連結する必要がある場合は、「更新」メソッドを使用できます。 辞書は「キーと値」のペアです。 以下は同じのデモンストレーションです- 例 my_dict_1 = {'J':12,'W':22} my_dict_2 = {'M':67} print("The first dictionary is :") print(my_dict_1) print("The second dictionary is :") print(my_dict_2) my_dict_1.update
-
フォーム(x、x * x)に数値(1からnまで)を含む辞書を生成するPythonプログラム。
特定の形式で特定の範囲内の数値を含む辞書を生成する必要がある場合、入力はユーザーから取得され、単純な「for」ループが使用されます。 例 以下は同じのデモンストレーションです- my_num = int(input("Enter a number.. ")) my_dict = dict() for elem in range(1,my_num+1): my_dict[elem] = elem*elem print("The generated elements of the dictionary are : ") print
-
辞書内のすべてのアイテムを乗算するPythonプログラム
ディクショナリ内のすべての要素を乗算する必要がある場合、ディクショナリ内のキー値が繰り返されます。キーに前のキーを掛けて、出力を決定します。 辞書はキーと値のペアのセットです。 例 以下は同じのデモンストレーションです- my_dict = {'Jane':99,'Will':54,'Mark':-3} my_result = 2 for key in my_dict: my_result = my_result * my_dict[key] print("The reuslt of multiplying
-
クラスのオブジェクトから辞書を形成するPythonプログラム
オブジェクトとクラスを使用して辞書を作成する必要がある場合は、クラスが定義されます。変数に値を割り当てる「init」関数が定義されています。クラスのインスタンスが作成され、init関数が呼び出されます。 例 以下は同じのデモンストレーションです- class base_class(object): def __init__(self): self.A = 32 self.B = 60 my_instance = base_class() print("An instance
-
辞書を使用して文字列に出現する単語の頻度をカウントするPythonプログラム
辞書を使用して文字列に出現する単語の頻度をカウントする必要がある場合は、「split」メソッドを使用して値を分割し、リスト内包表記を使用します。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 例 以下は同じのデモンストレーションです- my_string = input("Enter the string :") my_list=[] my_list=my_string.split() word_freq=[my_list
-
キーを最初の文字、値を単語としてその文字で始まる辞書を作成するPythonプログラム
キーを最初の文字として、関連する値をその文字の先頭となる単語として辞書を作成する必要がある場合は、splitメソッド、辞書、および単純なif条件が使用されます。 例 以下は同じのデモンストレーションです- my_string=input("Enter the string :") split_string = my_string.split() my_dict={} for elem in split_string: if(elem[0] not in my_dict.keys()): my_dict[e
-
最初の文字列には含まれているが2番目の文字列には含まれていない文字を表示するPythonプログラム
最初の文字列には存在するが2番目の文字列には存在しない文字を表示する必要がある場合、2つの文字列入力がユーザーから取得されます。 「セット」は、2つの文字列の違いを見つけるために使用されます。 Pythonには、「セット」と呼ばれるデータ型が付属しています。この「セット」には、一意の要素のみが含まれています。 このセットは、共通部分、差、和集合、対称差などの操作を実行するのに役立ちます。 例 以下は同じのデモンストレーションです- my_str_1 = input("Enter the first string...") my_str_2 = input("
-
どの文字が2つの文字列に含まれているが、両方には含まれていないかを表示するPythonプログラム
両方の文字列に出現する文字を別々に表示する必要があるが、繰り返されない場合は、ユーザー入力が取得され、「リスト」と「セット」が同じことを実現するために使用されます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 「list」メソッドは、指定されたiterableをリストタイプに変換します。 Pythonには、「セット」と呼ばれるデータ型が付属しています。この「セット」には、一意の要素のみが含まれています。 このセットは、共通部分、差、和集合、対称差などの操作を実行するのに役立ちます。 例 以下は同じのデモンストレーションです
-
与えられた数が再帰的に偶数か奇数かを判断するPythonプログラム
再帰を使用して、指定された数値が奇数か偶数かを確認する必要がある場合は、再帰を使用できます。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 例 以下は同じのデモンストレーションです- def check_odd_even(my_num): if (my_num < 2): return (my_num % 2 == 0) return (check_odd_even(my_num - 2)) my_number = i
-
与えられた文字が文字列内で再帰的に発生する回数を決定するPythonプログラム
再帰を使用して文字列に特定の文字が出現する回数を確認する必要がある場合は、メソッドを定義し、「if」条件を使用できます。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 例 以下は同じのデモンストレーションです- def check_frequency(my_str,my_ch): if not my_str: return 0 elif my_str[0]==my_ch: retur
-
文字列が対称か回文かをチェックするPythonプログラム
文字列が対称であるか回文であるかを確認する必要がある場合は、「while」条件を使用するメソッドを定義できます。 「while」条件と「if」条件も使用する対称性をチェックする別の方法が定義されています。 回文は数字または文字列であり、左から右または右から左に読み取ったときに同じ値になります。インデックス値は同じです。 例 以下は同じのデモンストレーションです- def check_palindrome(my_str): mid_val = (len(my_str)-1)//2 start = 0 end = l
-
Pythonのタプルのリスト内の各タプルを逆にします
タプルのリスト内の各タプルを逆にする必要がある場合は、ネガティブステップスライスを使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 負のスライスでは、正の数ではなく負の数を使用してインデックスにアクセスします。 以下は同じのデモンストレーションです- 例 def reverse_tuple(my_tuple): return [tup[::-1] for tup in my_tuple] &nb
-
Pythonでのタプルリストのグループ化された合計
タプルのリストのグループ化された合計を見つける必要がある場合は、「Counter」メソッドと「+」演算子を使用する必要があります。 Counterは、ハッシュ可能なオブジェクトのカウントを支援するサブクラスです。つまり、呼び出されたときに、(リスト、タプルなどの反復可能なオブジェクトの)ハッシュテーブルを独自に作成します。 カウントとしてゼロ以外の値を持つすべての要素のitertoolを返します。 +演算子を使用して、数値を追加したり、文字列を連結したりできます。 以下は同じのデモンストレーションです- 例 from collections import Counter my_lis
-
Pythonのタプル属性としてのリストの合計
タプルのリストの合計を取得する必要がある場合は、リスト内包表記と「sum」メソッドを使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 sumメソッドは、iterableの要素を追加するために使用されます。ここで、iterableは引数としてメソッドに渡されます。 以下は同じのデモンストレーションです- 例 my_list = [('Hi',
-
Pythonでタプルから文字列を削除する
タプルから文字列を削除する必要がある場合は、リスト内包表記と「type」メソッドを使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 typeメソッドは、渡されたiterableのクラスを引数として返します。 以下は同じのデモンストレーションです- 例 my_list = [('Hi', 45, 67), ('There', 4