Python maks ()

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 keyparameter 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 keyparameter.

 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, ValueErrorpengecualian 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 ().

Artikel menarik...