Hari ini aku ingin mengajak teman-teman untuk mengetahui bagaimana cara menggunakan Lists pada Python. Dalam beberapa bahasa pemrograman seperti PHP, Java, C++, Pascal, Delphi, dan lain-lain, kita mengenal array. Namun, di python kita tidak akan menemukan array. Yang akan kita temukan adalah Lists, Tuple dan Dictionary. Hari ini kita akan fokus membahas mengenai Lists.
Sebelum masuk list, kita perlu tahu apa itu array. Array adalah deretan data dalam satu paket. Setiap data dalam paket tersebut memiliki index untuk membedakan antara data yang satu dengan data yang lain. Untuk bahasa pemrograman seperti pascal dan Java, tipe data dalam array harus sama. Namun, Lists pada python tidak harus memiliki tipe data yang sama. Dalam sebuah Lists, datanya bisa berupa String, Integer, Float, atau bahkan Lists itu sendiri. Karena dinamakan Lists, sifatnya juga mengikuti struktur data list. Perlu diingat bahwa index pada list dimulai dari 0, bukan 1. Berikut ini beberapa contoh deklarasi List
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#deklarasi list ListOfInteger = [1, 2, 3, 4, 5] ListOfString = ["Ardhan", "Wahyu", "Rahmanu"] MixList = [1, 2 , 3, "Ardhan", "Wahyu"] #cetak list print "Mencetak Lists" print ListOfInteger print ListOfString print MixList print print "Mencetak List dengan Index" print ListOfInteger[0] print ListOfInteger[1] print ListOfInteger[2] print ListOfString[1] print ListOfString[2] |
Berikut ini adalah hasilnya
Mengoperasikan Anggota Lists – Cara menggunakan Lists pada Python
Sama halnya dengan bahasa pemrograman yang lain, kita juga bisa mengoperasikan anggota dari lists dengan anggota list lain maupun anggota lists itu sendiri. Namun, harus dipastikan tipe data dari anggota lists sama. Jika beda maka akan terjadi error. Berikut ini adalah contohnya.
1 2 3 4 |
print "Mengoperasikan isi dari list" print "ListOfInteger[0]+MixList[0] = ", ListOfInteger[0]+MixList[0] print "ListOfInteger[0]+ListOfInteger[1]+ListOfInteger[2] = ", ListOfInteger[0]+ListOfInteger[1]+ListOfInteger[2] print "ListOfString[0]+MixList[4] = ", ListOfString[0]+MixList[4] |
Tambahkan baris kode di atas kepada kode awal. Dan berikut ini adalah hasilnya
Jika tipe data berbeda, misal kita tambahkan ListOfInteger[0] dengan MixList[4]. ListOfInteger[0] = 1 (tipe integer) dan MixList[4] = “Wahyu” (tipe string). Berikut contoh kode yang salah
1 2 |
print "Contoh Salah" print "ListOfInteger[0]+MixList[4] = ", ListOfInteger[0]+MixList[4] |
Dengan contoh kode di atas, program kita akan error dengan pesan sebagai berikut ini:
Menggabungkan Lists – Cara menggunakan Lists pada Python
Selain anggotanya bisa dioperasikan, lists sendiri juga bisa dioperasikan. Kita dapat menggabungkan 2 buah lists dan kita juga bisa menggandakan anggota list. Berikut ini contohnya:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#deklarasi list ListOfInteger = [1, 2, 3, 4, 5] ListOfString = ["Ardhan", "Wahyu", "Rahmanu"] MixList = [1, 2 , 3, "Ardhan", "Wahyu"] #cetak list print "Mencetak Lists" print ListOfInteger print ListOfString print MixList print #menggabungkan 2 ListOfInteger dengan ListOfString ListOfInteger = ListOfInteger + ListOfString print "Mencetak ListOfInteger yang telah digabung dengan ListOfString" print ListOfInteger print #menggandakan anggota dari MixList 3 kali MixList = 3 * MixList print "Mencetak MixList yang telah digandakan 3 kali" print MixList |
Berikut ini hasil dari kode program di atas:
Menghapus dan Menambah Anggota Lists – Cara menggunakan Lists pada Python
Untuk menghapus isi list, kita bisa gunakan del namalist[index], sedangkan untuk menambah isi list kita bisa gunakan namalist.append(). Mari kita buat contohnya. Contoh kali ini kita akan menggunakan lists dengan nama bilangan. Berikut contohnya:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
bilangan = [1,2,3,4,5] print "bilangan awal = ",bilangan #menghapus 2 bilangan dari bilangan awal del bilangan[0] del bilangan[0] print "Hasil bilangan setelah dilakukan penghapusan ", bilangan #menambahkan 3 bilangan pada list bilangan bilangan.append(6) bilangan.append(7) bilangan.append(8) print "Hasil bilangan setelah dilakukan penambahan ", bilangan |
Berikut ini adalah hasil dari kode program diatas:
Mencari Total Anggota Lists – Cara menggunakan Lists pada Python
Kita telah mengurangi dan menambah anggota lists. Jika hal ini dilakukan secara dinamis, maka kita pasti perlu mengetahui berapa total anggota dari lists. Untuk mengetahui berapa anggota lists kita bisa menggunakan fungsi len(). Berikut ini contohnya.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
bilangan = [1,2,3,4,5] print "bilangan awal = ",bilangan print "Total Anggota ", len(bilangan) print #menghapus 2 bilangan dari bilangan awal dan melihat total anggota del bilangan[0] del bilangan[0] print "Hasil bilangan setelah dilakukan penghapusan ", bilangan print "Total Anggota ", len(bilangan) print #menambahkan 3 bilangan pada list bilangan dan melihat total anggota bilangan.append(6) bilangan.append(7) bilangan.append(8) print "Hasil bilangan setelah dilakukan penambahan ", bilangan print "Total Anggota ", len(bilangan) |
Hasil dari code program diatas adalah sebagai berikut
Menelusuri Anggota List – Cara menggunakan Lists pada Python
Sekarang kita akan mencoba untuk menelusuri anggota list satu per satu. Untuk penelusuran, kita bisa gunakan perulangan for. Berikut ini contohnya.
1 2 3 4 5 6 7 8 9 10 11 12 |
bilangan = [1,2,3,4,5,6,7] #menelusuri dengan cara paling gampang print "menelusuri list dengan cara mudah" for i in bilangan: print "index dari ",i,"adalah ",bilangan.index(i) #menelusuri dengan melihat index print print "menelusuri dengan melihat index" for i in range(0, len(bilangan)): print "bilangan ke "+str(i)+" adalah ",bilangan[i] |
Berikut ini hasil kode program di atas
for i in bilangan berarti menganggap setiap anggota dari list adalah i. Fungsi bilangan.index(i) adalah untuk mengetahui index dari anggota bilangan. Sebagai contoh bilangan.index(1) adalah 0. Kenapa 0? Karena di awal sudah dijelaskan bahwa setiap index dimulai dari 0, bukan 1.
Penutup – Cara menggunakan Lists pada Python
Nah, bagaimana? Mudah kan cara menggunakan Lists pada python. Sekian dulu ya materi tentang Lists. Lain kali kita akan coba menggunakan tuple dan dictionary. Selamat belajar teman-teman.