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])











































































KasusKeyDefaultNilai Kembalian
iterable kosongNo YesNoValueError
iterable kosongYesNo YesNilai default
iterable tunggalNoNo YesBilangan yang paling kecil
iterable tunggalYesNo YesBilangan yang terkecill berdasarkan fungsi kunci
Multi iterableNoNo YesBilangan yang paling kecil
Multi iterableYesNo Yesiterable yang paling kecil berdasarkan fungsi kunci


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













































KasusKeyNilai Kembalian
Argumen pertama dan kedua adaNoNilai yang terkecill di antara keduanya
Argumen pertama dan kedua adaYesNilai yang terkecill di antara keduanya berdasarkan pada nilai kembalian dari fungsi kunci
Lebih dari dua argumenNoNilai yang terkecill di antara keduanya
Lebih dari dua argumenYesNilai yang terkecill di antara semua argumen berdasarkan nilai kembalian




Contoh




# pola 1: menggunakan min(arg1, arg2, *args)
print('Minimum is:', min(1, 3, 2, 5, 4))


# pola 2: menggunakan min(iterable)
num = [1, 3, 2, 8, 5, 10, 6]
print('Minimum is:', min(num))


# pola 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 acara di atas yakni menyerupai berikut:



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


 



Popular posts from this blog

Subitems Listview Berwarna Selang Seling

Source Code Aplikasi Tagihan Internet Memakai Php