pythonリストの最大数を決定する簡単な方法または機能はありますか? 3つの数字しか持っていないので、コーディングすることはできますが、組み込み関数などで最高のものを伝えることができれば、コードの冗長性は大幅に低くなります。
Max()についてはどうですか
highest = max(1, 2, 3) # or max([1, 2, 3]) for lists
組み込み関数 max()
を複数の引数とともに使用できます。
print max(1, 2, 3)
またはリスト:
list = [1, 2, 3]
print max(list)
または実際には反復可能なもの。
このアプローチは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))
max()
を使用
>>> l = [1, 2, 5]
>>> max(l)
5
>>>
実際に並べ替えることができます:
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])
等々...
max
はpythonの組み込み関数であり、シーケンスから最大値を取得するために使用されます(リスト、タプル、セットなど)。
print(max([9, 7, 12, 5]))
# prints 12