Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python –Kより大きい極値の差を持つリストを抽出します


Kより大きい極値の差を持つリストを抽出する必要がある場合は、リスト内包法と「最小」および「最大」メソッドが使用されます。

以下は同じのデモンストレーションです-

my_list = [[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]]

print("The list is :")
print(my_list)

key = 40

my_result = [element for element in my_list if max(element) - min(element) > key]

print("The result is :")
print(my_result)
の場合、my_list内の要素の要素

出力

The list is :
[[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]]
The result is :
[[13, 52, 11], [94, 12, 21]]

説明

  • リストが定義され、コンソールに表示されます。

  • Kの値が定義されています。

  • リスト内包表記を使用してリストを反復処理し、要素の最小値と最大値の差をキーと比較します。

  • この結果は変数に割り当てられます。

  • これは、コンソールに表示される出力です。


  1. Pythonリスト値で複数の変数を割り当てます

    プログラムの必要性によっては、リスト内の値を一度に多くの変数に割り当てる必要がある場合があります。プログラムの残りの部分の計算にさらに使用できるようにします。この記事では、これを実現するためのさまざまなアプローチについて説明します。 for inの使用 forループは、指定されたシーケンスで宣言された変数にそれらを割り当てながら、指定されたリストの要素を反復処理するのに役立ちます。変数に割り当てられる値のインデックス位置について言及する必要があります。 例 listA = ['Mon', ' 2pm', 1.5, '11 miles'] #

  2. リストから一意の値を出力する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