-
一意の文字の数で文字列のリストを並べ替えるPythonプログラム
一意の文字数に基づいて文字列のリストを並べ替える必要がある場合は、「set」演算子、「list」メソッド、および「len」メソッドを使用するメソッドが定義されます。 例 以下は同じのデモンストレーションです- def my_sort_func(my_elem): return len(list(set(my_elem))) my_list = ['python', "Will", "Hi", "how", 'fun', 'learn', 'code'] prin
-
Python –必要な文字列の長さをテストする
必要な文字列の長さをテストする必要がある場合は、単純な反復で、「len」メソッドが使用されます。 例 以下は同じのデモンストレーションです- my_list = ["python", 'is', 'fun', 'to', 'learn', 'Will', 'how'] print("The list is :") print(my_list) length_list = [6, 2, 3, 2, 5, 4, 3] my_result = True for
-
Python –アルファベット順に連続したアルファベットの文字列を抽出する
アルファベット順に連続するアルファベットを持つ文字列を抽出する必要がある場合は、単純な反復と、Unicode表現の「ord」メソッドが使用されます。 例 以下は同じのデモンストレーションです- my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How'] print("The list is :") print(my_list) my_result = [] for element in my_list: for
-
Python –指定された文字列のリストを文字列の数値部分で並べ替えます
文字列の特定のリストを文字列の数値部分で並べ替える必要がある場合は、正規表現と「findall」メソッドが使用されます。 例 以下は同じのデモンストレーションです- import re def my_num_sort(my_str): return list(map(int, re.findall(r'\d+', my_str)))[0] my_list = ["pyth42on", '14is', '32fun', '89to', 'lea78rn'] print("Th
-
Python –文字列のリストからのすべての部分文字列
文字列のリストから部分文字列のすべての出現を取得する必要がある場合は、単純なリスト内包表記と「startswith」メソッドが使用されます。 例 以下は同じのデモンストレーションです- my_string = "Is python fun to learn?" print("The list is :") print(my_string) substring = "pyt" print("The substring is :") print(substring) my_result = [i for i i
-
Python –特定の値が存在しない場合は、辞書のリストから辞書を削除します
特定の値が存在しない場合に辞書のリストから辞書を削除する必要がある場合は、単純な反復と「del」演算子が使用されます。 例 以下は同じのデモンストレーションです- my_list = [{"id" : 1, "data" : "Python"}, {"id" : 2, "data" : "Code"}, {"id" : 3, "data" : "Learn"}] print("The lis
-
Python –差がKより大きいタプルを削除します
差がKより大きいタプルを削除する必要がある場合は、abs()メソッドを使用します。 以下は同じのデモンストレーションです- 例 my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)] print("The tuple is :") print(my_tuple) K = 20 my_result = [element for element in my_tuple if abs(element[0] - element[1]) <= K] print("The result is :&quo
-
Python –リストから辞書を作成する
リストから辞書を作成する必要がある場合は、「dict」メソッドの「fromkeys」メソッドが使用されます。 例 以下は同じのデモンストレーションです- my_list = ['Hi', 'Will', 'how', 'Python', 'cool'] print("The list is ") print(my_list) my_dict = dict.fromkeys(my_list, "my_value") print(my_dict) 出力 The list is
-
Python –K値の次のN要素
K値から次のN個の要素を取得する必要がある場合は、単純な反復が使用されます。 以下は同じのデモンストレーションです- 例 my_list = [31, 24, 46, 18, 34, 52, 26, 29] print("The list is :") print(my_list) K = 2 print("The value of K is :") print(K) N = 3 print("The value of N is :") print(N) for index in range(K): my_
-
区切り文字付きの文字列のリストをタプルのリストに変換するPythonプログラム
区切り文字付きの文字列のリストをタプルのリストに変換する必要がある場合は、リスト内包表記、「タプル」メソッド、および「スプリット」メソッドが使用されます。 例 以下は同じのデモンストレーションです- my_list = ["21$12", "33$24$48$69", "14$10$44"] print("The list is :") print(my_list) key = "$" print("The key is :") print(key) my_resul
-
Python –Kより大きい桁の平均
Kより大きい桁の平均を表示する必要がある場合は、単純な反復が使用されます。 以下は同じのデモンストレーションです- 例 my_list = [11, 17, 25, 16, 23, 18] print ("The list is :") print(my_list) K = 15 print("The value of K is ") print(K) my_count = 0 for index in my_list : if index > K : my_count = my
-
Python –すべてのK要素の後に重複する各文字列に文字を挿入します
すべての「K」要素の後に重複する各文字列に文字を挿入する必要がある場合は、「append」メソッド、連結演算子、およびリストスライスを使用するメソッドが定義されます。 例 以下は同じのデモンストレーションです- def insert_char_after_key_elem(my_string, my_key, my_char): my_result = [] for index in range(0, len(my_string), my_key): my_result.append(my_string[:index] + my_char + my_string[i
-
Python –文字列を1行あたりK文字の行列に変換します
文字列を1行あたりK文字の行列に変換する必要がある場合は、リスト内包表記とリストスライスを使用して結果を決定するメソッドが定義されます。 例 以下は同じのデモンストレーションです- def convert_to_matrix(my_string, my_key): temp = [my_string[index: index + my_key] for index in range(0, len(my_string), my_key)] my_result = [list(element) for element in temp] print(my_result) m
-
最初の「K」要素を「N」に置き換えるPythonプログラム
最初の「K」要素を「N」に置き換える必要がある場合は、単純な反復が使用されます。 例 以下は同じのデモンストレーションです- my_list = [13, 34, 26, 58, 14, 32, 16, 89] print("The list is :") print(my_list) K = 2 print("The value of K is :") print(K) N = 99 print("The value of N is :") print(N) for index in range(K): my_li
-
Python –混合マトリックスから文字列要素を抽出します
混合行列から文字列要素を抽出する必要がある場合は、リスト内包表記と「isinstance」メソッドが使用されます。 例 以下は同じのデモンストレーションです- my_list = [[35, 66, 31], ["python", 13, "is"], [15, "fun", 14]] print("The list is :") print(my_list) my_result = [element for index in my_list for element in index if isinstanc
-
文字列を部分文字列の範囲で並べ替えるPythonプログラム
サブ文字列の範囲に基づいて文字列を並べ替える必要がある場合は、リストのスライスを使用して結果を決定する方法を定義しました。 例 以下は同じのデモンストレーションです- def get_substring(my_string): return my_string[i : j] my_list = ["python", 'is', 'fun', 'to', 'learn'] print("The list is :") print(my_list) i, j = 1, 3 prin
-
リストからキーワードを抽出するPythonプログラム
リストからキーワードを抽出する必要がある場合は、単純な反復と「iskeyword」メソッドが使用されます。 例 以下は同じのデモンストレーションです- import keyword my_list = ["python", 'is', 'fun', 'to', 'learn'] print("The list is :") print(my_list) my_result = [] for element in my_list: for word in element.spli
-
Matrix内の重複要素を持つ行を削除するPythonプログラム
行列内の要素が重複している行を削除する必要がある場合は、リスト内包表記と「集合」演算子が使用されます。 例 以下は同じのデモンストレーションです- my_list = [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]] print("The list is :") print(my_list) my_result = [element for element in my_list if len(set(element)) == len(element)] print("The result is
-
別のリストのあるリストの各要素のインデックスを取得するPythonプログラム
あるリストの各要素のインデックスを別のリストで取得する必要がある場合は、単純な反復とenumerate属性を「setdefault」メソッドとともに使用します。 また、リスト内包表記を使用し、「get」メソッドが使用されます。 例 以下は同じのデモンストレーションです- my_list = [14, 52, 23, 47, 18, 23, 12, 54, 43, 22, 28, 13] print("The list is :") print(my_list) my_list_2 = [17, 52, 13] print("The second list
-
リストで重複している連続した数の合計のためのPythonプログラム
リスト内の要素が重複している連続した数値を合計する必要がある場合は、リスト内包表記、リストスライス、連結演算子、および「zip」メソッドが使用されます。 例 以下は同じのデモンストレーションです- my_list = [41, 27, 53, 12, 29, 32, 16] print("The list is :") print(my_list) my_result = [a + b for a, b in zip(my_list, my_list[1:] + [my_list[0]])] print("The result is :") pr