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 key
parameter 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 key
parameter.
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,
ValueError
pengecualian 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 ().