Fungsi Python max () mengembalikan item terbesar secara berulang. Ia juga boleh digunakan untuk mencari item terbesar antara dua atau lebih parameter.
Yang max()
fungsi mempunyai 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. maks () dengan argumen berulang
Untuk mencari item terbesar secara berulang, kami menggunakan sintaks ini:
max(iterable, *iterables, key, default)
maksimum () Parameter
- iterable - berulang seperti senarai, tuple, set, kamus, dll.
- * iterables (pilihan) - sebilangan besar iterables; dapat lebih dari satu
- kunci (pilihan) - fungsi kunci di mana iterables dilalui dan perbandingan dilakukan berdasarkan nilai pulangannya
- lalai (pilihan) - nilai lalai jika berulang yang diberikan kosong
Contoh 1: Dapatkan item terbesar dalam senarai
number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number)
Pengeluaran
Bilangan terbesar ialah: 10
Sekiranya item dalam lelaran adalah rentetan, item terbesar (disusun mengikut abjad) dikembalikan.
Contoh 2: rentetan terbesar dalam senarai
languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)
Pengeluaran
Rentetan terbesar ialah: Python
Dalam kes kamus, max()
mengembalikan kunci terbesar. Mari gunakan key
parameter supaya kita dapat mencari kunci kamus yang mempunyai nilai terbesar.
Contoh 3: maks () 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
Pengeluaran
Kunci terbesar: 2 Kunci dengan nilai terbesar: -3 Nilai terbesar: 9
Pada max()
fungsi kedua , kita telah meneruskan fungsi lambda ke key
parameter.
key = lambda k: square(k)
Fungsi mengembalikan nilai kamus. Berdasarkan nilai (bukannya kunci kamus), kunci yang mempunyai nilai maksimum dikembalikan.
Beberapa Nota:
- Sekiranya kita melewati iterator kosong,
ValueError
pengecualian akan dibangkitkan. Untuk mengelakkan ini, kita dapat melewati parameter lalai. - Sekiranya kita melewati lebih dari satu iterator, item terbesar dari iterator yang diberikan akan dikembalikan.
2. maks () tanpa berulang
Untuk mencari objek terbesar antara dua atau lebih parameter, kita boleh menggunakan sintaks ini:
max(arg1, arg2, *args, key)
parameter maksimum ()
- arg1 - objek; boleh berupa nombor, rentetan, dll.
- arg2 - objek; boleh berupa nombor, rentetan, dll.
- * args (pilihan) - sebilangan besar objek
- kunci (pilihan) - fungsi kunci di mana setiap argumen dilalui, dan perbandingan dilakukan berdasarkan nilai pulangannya
Pada asasnya, max()
fungsi mencari item terbesar antara dua atau lebih objek.
Contoh 4: Cari maksimum antara nombor yang diberikan
result = max(4, -5, 23, 5) print("The maximum number is:", result)
Pengeluaran
Bilangan maksimum adalah: 23
Sekiranya anda perlu mencari item terkecil, anda boleh menggunakan fungsi Python min ().