max

Mengembalikan item terbesar dari satu iterable atau argumen terbesar dari dua argumen atau lebih. kunci dapat menghitung nilai yang digunakan untuk pemesanan; ikatan menjaga item pertama yang ditemui.

Sintaks

max(iterable, /, *, key=None) | max(iterable, /, *, default, key=None) | max(arg1, arg2, /, *args, key=None)

Parameter

NamaDeskripsi
iterableString | list | tuple | dict
Nilai yang itemnya dapat dibaca satu per satu, seperti daftar atau string. Untuk dict, bandingkan kunci.
Bergantung pada bentuk pemanggilan · Hanya posisi
Tanpa nilai bawaan
argsAny
Additional positional values when passing two or more arguments.
Bergantung pada bentuk pemanggilan · Jumlah argumen fleksibel
Tanpa nilai bawaan
defaultAny
Value returned when the single iterable is empty. Only valid with one iterable argument.
Bergantung pada bentuk pemanggilan · Hanya nama
Default: -
keyCallable?
Fungsi yang dipanggil untuk setiap item; bandingkan hasilnya sebagai pengganti item. None membandingkan item secara langsung.
Opsional · Hanya nama
Default: None

Nilai yang dikembalikan

Any — Item asli yang paling besar, atau default jika masukan kosong. Masukan kosong tanpa default, atau nilai yang tidak dapat dibandingkan, menimbulkan kesalahan.

Contoh

# Pilih skor tertinggi, dengan fallback aman saat list kosong
peak = max([0.9, 0.7, 0.85])
fallback = max([], default="none")
longest = max(["a", "team", "go"], key=lambda value: len(value))
text(longest)