Lompat ke konten Lompat ke sidebar Lompat ke footer

Belajar Python Part#10 - Cara Menggunakan Fungsi Lambda dan Array di Python

Cara Menggunakan Fungsi Lambda di Python
Apa itu Lambda? Lambda pada Bahasa Python merupakan sebuah fungsi anonim (Anonymous Function), artinya sebuah fungsi yang tidak memiliki sebuah nama. Fungsi lambda dapat mengambil sejumlah argumen, tetapi hanya dapat memiliki satu ekspresi saja. Pada tutorial sebelumnya untuk mendefinisikan atau mendeklarasikan sebuah fungsi menggunakan kata kunci def.
Jadi Lambda pada Bahasa Python merupakan kata kunci yang digunakan untuk menangani fungsi-fungsi anonim (Anonymous Function) merupakan sebuah fungsi sederhana yang tidak memiliki nama.
Aturan penulisan:
lambda arguments : <expression>

Keterrangan:
»lambda, merupakan sebuah kata kunci
»arguments, merupakan argumen pada fungsi yang akan dijalankan
»<expression>, merupakan ekspresi pada fungsi yang akan dijalankan

Contoh-1:akan menampilkan sebuah tulisan Hello, World…, silahkan dibuka aplikasi IDLE Shell Python selanjutnya ketik code dbawah ini, sbb:
helo="Hello, World..."
(lambda helo: print(helo))(helo)
Hasil: Hello, World...

Contoh-2:akan mencetak sebuah nilai kelayar dengan menambahkan angka 10.
x = lambda a : a + 10
print(x(10))
Hasil: 20

Contoh-3:pada contoh ke-3, akan membuat operasi aritmatika / perhitungan sederhana untuk penjumlahan, pengurangan, perkalian, pembagian, dan sisa pembagian codenya, sbb:

print('-- Operasi Aritmatika dengan Lambda --')
print('Bilangan ke-1 : 6')          //dapat menggunakan fungsi input
print('Bilangan ke-2 : 5')
tambah = lambda x, y: x + y        //lambda» kata kunci,x,y:» argumen
                                   //x + y» ekpresi untuk penjumlahan
print('Hasil Penjumlahan: ',tambah(6,5))

kurang = lambda x, y: x - y
print('Hasil Pengurangan: ',kurang(6,5))

kali = lambda x, y: x * y
print('Hasil Perkalian  : ',kali(6,5))

bagi = lambda x, y: x / y
print('Hasil Pembagian  : ',bagi(6,5))

sisa = lambda x, y: x % y
print('Hasil Sisa Pembagian: ',sisa(6,5))
Hasil: 
-- Operasi Aritmatika dengan Lambda --
Bilangan ke-1 : 6
Bilangan ke-2 : 5
Hasil Penjumlahan:  11
Hasil Pengurangan:  1
Hasil Perkalian  :  30
Hasil Pembagian  :  1.2
Hasil Sisa Pembagian:  1
>>> 

Cara Menggunakan Array di Python
Membuat dan Mengambil Nilai Array
Apa itu Array? Array adalah variabel khusus, yang dapat menampung lebih dari satu nilai pada satu waktu. Jika memiliki daftar item (misalkan daftar buah), menyimpan daftar buah dalam variabel tunggal dapat terlihat seperti ini:
buah1 = 'Alpukat'
buah2 = 'Apel'
buah3 = 'Durian'
...
buahn = 'nama buah lain'

Bila memiliki ribuah buah atau lebih, bagaimana cara kita untuk menelusuri nama buah tersebut dan menemukan yang spesifik? untuk kasus seperti ini solusinya adalah array!.
Array berfungsi untuk menampung banyak nilai di bawah satu nama, dan kita dapat mengakses nilai dengan merujuk ke nomor indeks.

Contoh1: membuat array list dengan nama buah, dengan mengambil buah[4], sbb:
buah=[ 'Alpukat', 'Apel', 'Durian', 'Mangga','Lengkeng']
cari = buah[4]
print(cari)

Hasil:  Lengkeng
Keterangan: indeks sebuah array dimulai dari nol(0)
Pada contoh array, di atas:
buah=['Alpukat', 'Apel', 'Durian', 'Mangga','Lengkeng']
untuk mengakses/mengambil dimulai dari;
buah[0]= 'Alpukat'
buah[1]= 'Apel'
........
buah[4]= 'Lengkeng'  

Contoh2: membuat array list dengan nama yang sama tapi mengambil 3 nilai array dari belakang, sbb:
buah=[ 'Alpukat', 'Apel', 'Durian', 'Mangga','Lengkeng']
cari = buah[2:]
print(cari)

Hasil:  ['Durian','Mangga', 'Lengkeng']

Contoh3: membuat array list dengan nama yang sama tapi mengambil 3 nilai array dari depan, sbb:
buah=['Alpukat', 'Apel', 'Durian', 'Mangga','Lengkeng']
cari = buah[:3]
print(cari)

Hasil:  ['Alpukat', 'Apel',  'Durian']
Menghitung Panjang Elemen Array
Untuk mengetahui atau menghitung panjang/jumlah dari elemen array dapat menggunakan fungsi len()
Contoh4: hitung jumlah atau panjang dari elemen array buah, sbb:
buah=['Alpukat','Apel','Durian','Mangga','Lengkeng']
jumlah_elemen= len(buah)
print(jumlah_elemen)
Hasil:  5
Menerapkan Fungsi Looping pada Elemen Array
Untuk melakukan pengulangan mengambil nilai elemen pada sebuah elemen array dapat menggunakan fungsi for.
Contoh5: mengambil nilai dari elemen array buah secara berulang, codenya sbb:
buah=['Alpukat','Apel','Durian','Mangga','Lengkeng']
for n in buah:
    print(n)
Hasil:  
Alpukat
Apel
Durian
Mangga
Lengkeng

Menambah Elemen Array
Untuk menambah elemen pada sebuah array penggunakan perintah append.
Contoh6: menambahkan nilai elemen 'Jeruk' dari array buah, codenya sbb:
buah=['Alpukat','Apel','Durian','Mangga','Lengkeng']
buah.append('Jeruk')
print(buah)
Hasil: ['Alpukat', 'Apel', 'Durian', 'Mangga', 'Lengkeng', 'Jeruk']

Menghapus Elemen Array
Untuk menghapus elemen pada sebuah array dapat menggunakan metode pop(), sedangkan untuk menghapus 1 nilai elemen dapat  menggunakan fungsi remove()
Contoh7: menghapus nilai elemen 3 dari array buah, codenya sbb:
buah=['Alpukat','Apel','Durian','Mangga','Lengkeng']
buah.pop(3)
print(buah)
Hasil: ['Alpukat', 'Apel', 'Durian', 'Lengkeng', 'Jeruk']

Contoh8: hapuslah nilai elemen 'Mangga' dari array buah, codenya sbb:
buah=['Alpukat','Apel','Durian','Mangga','Lengkeng','Jeruk']
buah.remove('Mangga')
print(buah)
Hasil: ['Alpukat', 'Apel', 'Durian', 'Lengkeng', 'Jeruk']

Sekian tutorial tentang Mengenal dan Cara Menggunakan Fungsi Lambda dan Array (Larik). Selanjutnya akan dibahas tentang dasar-dasar dari pemrograman berorientasi obyek (Object Oriented Programmingpada Bahasa Python.
Sekian, semoga bermanfaat. Salam🙏
I Ketut Darmayuda
I Ketut Darmayuda I Ketut Darmayuda

Posting Komentar untuk "Belajar Python Part#10 - Cara Menggunakan Fungsi Lambda dan Array di Python"

crossorigin="anonymous">