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

Python –他のリストのK要素の最大値


別のリストに基づいて最大K個の要素を取得する必要がある場合は、単純な反復、「append」メソッドおよび「max」メソッドが使用されます。

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

my_list_1 = [62, 25, 32, 98, 75, 12, 46, 53]
my_list_2 = [91, 42, 48, 76, 23, 17, 42, 83]

print("The first list is : " )
print(my_list_1)

print("The first list after sorting is : " )
my_list_1.sort()
print(my_list_1)

print("The second list is : " )
print(my_list_2)

print("The first list after sorting is : " )
my_list_2.sort()
print(my_list_2)

K = 42
print("The value of K is ")
print(K)

my_result = []
for index in range(len(my_list_1)):

   if my_list_2[index] == K :
      my_result.append(my_list_1[index])

my_result = max(my_result)

print("The result is : ")
print(my_result)

出力

The first list is :
[62, 25, 32, 98, 75, 12, 46, 53]
The first list after sorting is :
[12, 25, 32, 46, 53, 62, 75, 98]
The second list is :
[91, 42, 48, 76, 23, 17, 42, 83]
The first list after sorting is :
[17, 23, 42, 42, 48, 76, 83, 91]
The value of K is
42
The result is :
46

説明

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

  • それらは「sort」メソッドを使用してソートされ、コンソールに表示されます。

  • Kの値が定義され、コンソールに表示されます。

  • 空のリストが定義されています。

  • 最初のリストが繰り返されます。

  • 2番目のリストの特定のインデックスの要素は、値Kに割り当てられます。

  • 最初のリストのインデックスにあるこの要素は、空のリストに追加されます。

  • このリストの要素の最大数が考慮されます。

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

  • コンソールに出力として表示されます。


  1. リスト内の最大要素と最小要素の位置を見つけるPythonプログラム?

    Pythonでは、最大要素、最小要素、およびそれらの位置も非常に簡単に見つけることができます。 Pythonはさまざまな組み込み関数を提供します。 min()は配列の最小値を見つけるために使用され、max()は配列の最大値を見つけるために使用されます。 index()は、要素のインデックスを見つけるために使用されます。 アルゴリズム maxminposition(A, n) /* A is a user input list and n is the size of the list.*/ Step 1: use inbuilt function for finding the positi

  2. Pythonでリストを印刷する

    リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。