Python –トリミングされた値を再配布する
トリミングされた値を再配布する必要がある場合は、リスト内包表記と「/」演算子が使用されます。
例
以下は同じもののデモンストレーションです
my_list = [11, 26, 24, 75, 96, 37, 48, 29, 93] print("The list is :") print(my_list) key = 2 print("The value of key is") print(key) full_sum = sum(my_list) trimmed_list = my_list[key:len(my_list) - key] trim_sum = sum(trimmed_list) add_value = (full_sum - trim_sum) / len(trimmed_list) result = [ele + add_value for ele in trimmed_list] print("The resultant list is:") print(result)
出力
The list is : [11, 26, 24, 75, 96, 37, 48, 29, 93] The value of key is 2 The resultant list is: [55.8, 106.8, 127.8, 68.8, 79.8]
説明
-
リストが定義され、コンソールに表示されます。
-
キーの値が定義され、コンソールに表示されます。
-
リストの要素は、「合計」メソッドを使用して合計されます。
-
この結果は変数に割り当てられます。
-
リスト内包表記は、特定の範囲内の長さを反復処理するために使用されます。
-
これも合計され、バリバールに割り当てられます。
-
「/」演算子は、追加する必要のある値を取得するために使用されます。
-
これは、リストの合計と特定の範囲内のリストの合計の違いであり、これを特定の範囲内の合計を持つリストの長さで割ったものです。
-
リスト内包表記は、特定の範囲のリストの要素を、追加する必要のある値に追加するために使用されます。
-
これは変数に割り当てられます。
-
これは、コンソールに出力として表示されます。
-
Pythonで奇数要素を2回追加する
この記事では、いくつかの奇数を要素として含むリストを取得し、それらの奇数要素を同じリストに繰り返し追加する方法を説明します。つまり、奇数がリストに2回存在する場合、処理後、奇数は同じリストに4回存在します。 この要件については、forループとin条件を使用するか、itertoolsモジュールを利用する多くのアプローチがあります。また、各要素を2つに分割して、奇妙な状態をチェックします。 例 from itertools import chain import numpy as np data_1 = [2,11,5,24,5] data_2=[-1,-2,-9,-12] data_3= [
-
リストから一意の値を出力するPythonプログラム
リストが与えられた場合、私たちのタスクはすべての一意の番号を印刷することです。 例 Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] アルゴリズム Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present or not. Step 5: Append unique element o