Fungsi min()

Deskripsi

Fungsi min() berfungsi untuk mengembalikan elemen terkecill dari iterable


Sintaks
Fungsi min() memiliki sintaks sebagai berikut:

min(iterable, *iterables[,key, default])
min(arg1, arg2, *args[, key])

Parameter

Fungsi min() memiliki 2 bentuk argumen, yaitu:

  • min(iterable, *iterables[, key, default])
  • iterable – sequence (tuple, string), collection (set, dictionary) atau objek iterator yang elemen terkecillnya akan dicari
  • *iterables (opsional) – satu atau beberapa iterable yang elemen terkecillnya akan dicari
  • key (opsional) – fungsi kunci dimana iterable dilewatkan dan perbandingan dilakukan berdasarkan pada nilai kembaliannya
  • default (opsional) – nilai default bila iterablenya kosong
  • min(arg1, arg2, *args[, key])
  • arg1 – objek pertama yang akan dibandingkan (bisa bilangan, string, atau objek lainnya)
  • arg2 – objek kedua yang akan dibandingkan
  • *args (opsional) – objek lainnya yang akan dibandingkan
  • key – fungsi kunci dimana tiap argumen dilewatkan, dan perbandingan dibuat berdasarkan pada nilai kembalinya

Nilai Kembalian

Fungsi min() mengembalikan:

min(iterable, *iterables[, key, default])

Kasus Key Default Nilai Kembalian
iterable kosong No Yes No ValueError
iterable kosong Yes No Yes Nilai default
iterable tunggal No No Yes Bilangan yang paling kecil
iterable tunggal Yes No Yes Bilangan yang terkecill berdasarkan fungsi kunci
Multi iterable No No Yes Bilangan yang paling kecil
Multi iterable Yes No Yes iterable yang paling kecil berdasarkan fungsi kunci

min(arg1, arg2, *args[, key])

Kasus Key Nilai Kembalian
Argumen pertama dan kedua ada No Nilai yang terkecill di antara keduanya
Argumen pertama dan kedua ada Yes Nilai yang terkecill di antara keduanya berdasarkan pada nilai kembalian dari fungsi kunci
Lebih dari dua argumen No Nilai yang terkecill di antara keduanya
Lebih dari dua argumen Yes Nilai yang terkecill di antara semua argumen berdasarkan nilai kembalian

Contoh

# contoh 1: menggunakan min(arg1, arg2, *args) print('Minimum is:', min(1, 3, 2, 5, 4)) # contoh 2: menggunakan min(iterable) num = [1, 3, 2, 8, 5, 10, 6] print('Minimum is:', min(num)) # contoh 3: menggunakan fungsi kunci def sumDigit(num): sum = 0 while(num): sum += num % 10 num = int(num / 10) return sum # menggunakan min(arg1, arg2, *args, key) print('Minimum is:', min(100, 321, 267, 59, 40, key=sumDigit)) # menggunakan min(iterable, key) num = [15, 300, 2700, 821, 52, 10, 6] print('Minimum is:', min(num, key=sumDigit)) num = [15, 300, 2700, 821] num1 = [12, 2] num2 = [34, 567, 78] # menggunakan min(iterable, *iterables, key) print('Minimum is:', min(num, num1, num2, key=len))

Output

Output dari program di atas adalah seperti berikut:

Minimum is: 1
Minimum is: 1
Minimum is: 100
Minimum is: 10
Minimum is: [12, 2]

 

Bagikan:

Tinggalkan Balasan