Python max ()

Fungsi Python max () mengembalikan item terbesar dalam sebuah iterable. Ini juga dapat digunakan untuk menemukan item terbesar di antara dua atau lebih parameter.

The max()fungsi memiliki dua bentuk:

 // to find the largest item in an iterable max(iterable, *iterables, key, default) // to find the largest item between two or more objects max(arg1, arg2, *args, key)

1. max () dengan argumen iterable

Untuk menemukan item terbesar dalam sebuah iterable, kami menggunakan sintaks ini:

 max(iterable, *iterables, key, default)

maks () Parameter

  • iterable - iterable seperti list, tuple, set, dictionary, dll.
  • * iterables (opsional) - sejumlah iterable; bisa lebih dari satu
  • key (opsional) - fungsi kunci tempat iterable diteruskan dan perbandingan dilakukan berdasarkan nilai kembaliannya
  • default (opsional) - nilai default jika iterable yang diberikan kosong

Contoh 1: Dapatkan item terbesar dalam daftar

 number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number) 

Keluaran

 Angka terbesar adalah: 10

Jika item dalam iterable adalah string, item terbesar (diurutkan menurut abjad) dikembalikan.

Contoh 2: string terbesar dalam daftar

 languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)

Keluaran

 String terbesar adalah: Python

Untuk kamus, max()kembalikan kunci terbesar. Mari gunakan keyparameter agar kita dapat menemukan kunci kamus yang memiliki nilai terbesar.

Contoh 3: max () dalam kamus

 square = (2: 4, -3: 9, -1: 1, -2: 4) # the largest key key1 = max(square) print("The largest key:", key1) # 2 # the key whose value is the largest key2 = max(square, key = lambda k: square(k)) print("The key with the largest value:", key2) # -3 # getting the largest value print("The largest value:", square(key2)) # 9 

Keluaran

 Kunci terbesar: 2 Kunci dengan nilai terbesar: -3 Nilai terbesar: 9 

Di max()fungsi kedua , kami telah meneruskan fungsi lambda ke keyparameter.

 key = lambda k: square(k)

Fungsi mengembalikan nilai kamus. Berdasarkan nilai (bukan kunci kamus), kunci yang memiliki nilai maksimum dikembalikan.

Beberapa Catatan:

  • Jika kita melewatkan iterator kosong, ValueErrorpengecualian akan dimunculkan. Untuk menghindari hal ini, kita dapat mengirimkan parameter default.
  • Jika kita melewatkan lebih dari satu iterator, item terbesar dari iterator yang diberikan akan dikembalikan.

2. max () tanpa iterable

Untuk menemukan objek terbesar di antara dua atau lebih parameter, kita dapat menggunakan sintaks ini:

 max(arg1, arg2, *args, key) 

maks () parameter

  • arg1 - sebuah objek; bisa berupa angka, string, dll.
  • arg2 - sebuah objek; bisa berupa angka, string, dll.
  • * args (opsional) - sejumlah objek
  • key (opsional) - fungsi kunci di mana setiap argumen diteruskan, dan perbandingan dilakukan berdasarkan nilai kembaliannya

Pada dasarnya, max()fungsi menemukan item terbesar di antara dua objek atau lebih.

Contoh 4: Temukan jumlah maksimum di antara angka-angka yang diberikan

 result = max(4, -5, 23, 5) print("The maximum number is:", result) 

Keluaran

 Jumlah maksimumnya adalah: 23

Jika Anda perlu menemukan item terkecil, Anda dapat menggunakan fungsi Python min ().

Artikel yang menarik...