web-dev-qa-db-ja.com

Python-数字のリストから最大の数字を見つける

pythonリストの最大数を決定する簡単な方法または機能はありますか? 3つの数字しか持っていないので、コーディングすることはできますが、組み込み関数などで最高のものを伝えることができれば、コードの冗長性は大幅に低くなります。

83
Chris Foster

Max()についてはどうですか

highest = max(1, 2, 3)  # or max([1, 2, 3]) for lists
129
Jubal

組み込み関数 max() を複数の引数とともに使用できます。

print max(1, 2, 3)

またはリスト:

list = [1, 2, 3]
print max(list)

または実際には反復可能なもの。

15
cletus

このアプローチはmax()関数を使用しない

Max関数を使用せずに検索する必要がある場合は、以下のコードに従ってください。

    a=[1,2,3,4,6,7,99,88,999]
    max= 0
    for i in a:
        if i > max:
            max=i
    print(max)

また、結果の最大値のインデックスを検索する場合、

print(a.index(max))
12

max()を使用

>>> l = [1, 2, 5]
>>> max(l)
5
>>> 
10
Chetan

実際に並べ替えることができます:

sorted(l,reverse=True)

l = [1, 2, 3]
sort=sorted(l,reverse=True)
print(sort)

あなたが得る:

[3,2,1]

しかし、最大値を取得したい場合:

print(sort[0])

あなたが得る:

3

2番目の最大値の場合:

print(sort[1])

等々...

3
U10-Forward

maxはpythonの組み込み関数であり、シーケンスから最大値を取得するために使用されます(リスト、タプル、セットなど)。

print(max([9, 7, 12, 5]))

# prints 12 
2