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:

Fungsi max()

Deskripsi

Fungsi max() berfungsi untuk mengembalikan elemen terbesar dari iterable


Sintaks
Fungsi max() memiliki sintaks sebagai berikut:

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

Parameter

Fungsi max() memiliki 2 bentuk argumen, yaitu:

  • max(iterable, *iterables[, key, default])
  • iterable – sequence (tuple, string), collection (set, dictionary) atau objek iterator yang elemen terbesarnya akan dicari
  • *iterables (opsional) – satu atau beberapa iterable yang elemen terbesarnya akan dicari
  • key (opsional) – fungsi kunci dimana iterable dilewatkan dan perbandingan dilakukan berdasarkan pada nilai kembaliannya
  • default (opsional) – nilai default bila iterablenya kosong
  • max(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 max() mengembalikan:

max(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 besar
iterable tunggal Yes No Yes Bilangan yang terbesar berdasarkan fungsi kunci
Multi iterable No No Yes Bilangan yang paling besar
Multi iterable Yes No Yes iterable yang paling besar berdasarkan fungsi kunci

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

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

Contoh

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

Output

Output dari program di atas adalah seperti berikut:

Maximum is: 5
Maximum is: 10
Maximum is: 267 
Maximum is: 821
Maximum is: [15, 300, 2700, 821]

 

Bagikan:

Fungsi locals()

Deskripsi

Fungsi locals() berfungsi untuk mengupdate dan mengembalikan dictionary yang berisi variabel, kelas, dan yang lainnya yang berada di lingkup atau scope lokal.


Sintaks

Fungsi locals() memiliki sintaks sebagai berikut:

locals()

Parameter

Fungsi locals() tidak memiliki parameter


Nilai Kembalian

Fungsi locals() mengeupdate dan mengembalikan dictionary yang berisi variabel, kelas, dan yang lainnya yang berada di scope lokal.


Contoh

  # menampilkan semua yang ada di scope lokal print(locals()) # mengupdate nilai dictionary lokal def lokal(): present = True print(present) locals()['present'] = False print(present) lokal()  

Output

{'get_ipython': >, '__name__': '__main__', '_iii': '', '___': '', '_i1': "# menampilkan semua yang ada di scope lokal\nprint(locals())\n\n# mengupdate nilai dictionary lokal\ndef lokal():\n    present = True\n    print(present)\n    locals()['present'] = False\n    print(present)\nlokal()", '_i': '', '_ii': '', 'In': ['', "# menampilkan semua yang ada di scope lokal\nprint(locals())\n\n# mengupdate nilai dictionary lokal\ndef lokal():\n    present = True\n    print(present)\n    locals()['present'] = False\n    print(present)\nlokal()"], 'exit': , '__': '', '__builtins__': , '_dh': ['/tmp/tmpbrc26lbk'], '_oh': {}, '_sh': , '_': '', 'Out': {}, 'quit': , '_ih': ['', "# menampilkan semua yang ada di scope lokal\nprint(locals())\n\n# mengupdate nilai dictionary lokal\ndef lokal():\n    present = True\n    print(present)\n    locals()['present'] = False\n    print(present)\nlokal()"], '__builtin__': }
True
True
Bagikan:

Fungsi list()

Deskripsi

Fungsi list() berfungsi untuk membuat list dari objek iterable (string, tuple, dan sebagainya)


Sintaks

Fungsi list() memiliki sintaks sebagai berikut:

list([iterable])

Parameter

Fungsi list() memiliki satu argumen, yaitu:

  • iterable (opsional) – objek yang akan dibuat menjadi list

Nilai Kembalian

Fungsi list() mengembalikan list berisi anggota – anggota dari objek yang menjadi argumennya. Jika argumennya kosong, maka fungsi ini akan mengembalikan list kosong. Jika argumennya adalah dictionary, maka yang digunakan adalah key-key dari dictionary.


Contoh

# list kosong print(list()) # list string vokal = 'aiueo' print(list(vokal)) # list dari tuple vokal = ('a', 'i', 'u', 'e', 'o') print(list(vokal) ) # list dari dictionary vokal = {'a', 'i', 'u', 'e', 'o'} print(list(vokal))

Output

[]
['a', 'i', 'u', 'e', 'o']
['a', 'i', 'u', 'e', 'o']
['a', 'o', 'u', 'e', 'i']
Bagikan:

Fungsi len()

Deskripsi

Fungsi len() berfungsi untuk mengembalikan panjang (jumlah anggota) dari suatu objek.


Sintaks

Fungsi len() memiliki sintaks sebagai berikut:

len(s)

Parameter

Fungsi len() memiliki satu buah parameter, yaitu:

  • s – sequence (string, list, tuple, range) atau koleksi (dictionary, set, dan frozenset)

Nilai Kembalian

Fungsi len() mengembalikan jumlah item (anggota) dari sebuah objek.


Contoh

li = [] print(li, 'panjangnya =', len(li)) li = [1, 2, 3] print(li, 'panjangnya =', len(li)) testrange = range(1, 10) print('testrange range(1,10) panjangnya=', len(testrange)) st = 'contoh' print(st, 'panjangnya =', len(st))

Output

[] panjangnya = 0
[1, 2, 3] panjangnya = 3
testrange range(1,10) panjangnya= 9
contoh panjangnya = 6

 

Bagikan: