Runtime v2.81 · Diperbarui 30 Sep 2026

max

Mengembalikan item terbesar dari satu iterable atau argumen terbesar dari dua argumen atau lebih.

Sintaks

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

Parameter

NamaDeskripsi
iterableString | list | tuple | dict
Single iterable input. Dictionaries compare keys.
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?
One-argument callable used to compute comparison keys.
Opsional · Hanya nama
Default: None

Nilai yang dikembalikan

Any — Item asli terbesar, atau default ketika iterable kosong disediakan dengan default=.

Perilaku / efek samping

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.

Eksekusi

  • Menunggu selesai: Bersyarat
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Bersyarat

Operasi memproses nilai dalam alur pemanggil. Callable key juga berjalan di sana dan dapat menunggu atau menimbulkan efek samping; ini tidak berarti eksekusi asinkron.

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)

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Tidak ada