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

Pythonの異種リストでMin-Maxを見つける


Pythonリストには、文字列と数値の両方を含めることができます。これを異種リストと呼びます。この記事では、そのようなリストを取得し、リストに存在する最小数と最大数を見つけます。

最小値を見つける

このアプローチでは、isinstance関数を使用してリストに存在する整数のみを検索し、min関数を適用して最小値を取得します。

listA = [12, 'Sun',39, 5,'Wed', 'Thus']

# Given list
print("The Given list : ",listA)

res = min(i for i in listA if isinstance(i, int))

# Result
print("The minimum value in list is : ",res)

出力

上記のコードを実行すると、次の結果が得られます-

The Given list : [12, 'Sun', 39, 5, 'Wed', 'Thus']
The minimum value in list is : 5

最大値の検索

上記と同様のアプローチを取ります。ただし、今回は、ラムダ関数をmax関数と一緒に使用して、最大値を取得することもできます。

listA = [12, 'Sun',39, 5,'Wed', 'Thus']

# Given list
print("The Given list : ",listA)

# use max
res = max(listA, key=lambda i: (isinstance(i, int), i))

# Result
print("The maximum value in list is : ",res)

出力

上記のコードを実行すると、次の結果が得られます-

The Given list : [12, 'Sun', 39, 5, 'Wed', 'Thus']
The maximum value in list is : 39

  1. Python-ディクショナリ値としてのクリアリスト

    この記事では、値がリストとして表示される辞書について検討します。次に、リストからこれらの値をクリアすることを検討します。ここには2つのアプローチがあります。 1つは、clearメソッドを使用することであり、もう1つは、リスト内包表記を使用して各キーに空の値を指定することです。 例 x1 = {"Apple" : [4,6,9,2],"Grape" : [7,8,2,1],"Orange" : [3,6,2,4]} x2 = {"mango" : [4,6,9,2],"pineapple" : [

  2. Pythonでリストの平均を見つけますか?

    Pythonは、n個の要素を計算するためのsum関数を提供します。ここでは、この関数を使用して平均を計算します。 アルゴリズム Step 1: input “size of the list” Step 2: input “Element” Step 3: using sum function calculate summation of all numbers. Step 4: calculate average. サンプルコード # Average of a list A=list() n=int(input(Enter the size of the List ::)) print