Tutorial Python # 9 : Operasi Tipe data List

Operasi Tipe data List – Bahasa python menyediakan beragam tipe data yang dikenal dengan tipe data sequence (tipe data berurut). Dan salah satu yang termasuk didalamnya adalah tipe data List. Dalam bab ini, saya akan membahasa materi yang berhubungan dengan tipe data list. Diantaranya adalah pengertian tipe data list, contoh tipe data list, dan operasi tipe data list yang bisa dilakukan.
Operasi Tipe data List
Tipe data list adalah tipe data yang didalamnya berisi satu nilai atau lebih. Dalam bahasa pemrograman lain tipe data ini dikenal juga dengan tipe data array. Nilai-nilai dalam tipe data ini dikenal juga dengan sebutan item, element atau anggota dari list. Tipe data ini ditandai dengan penggunaan tanda kurung siku [], dimana nilai semua item dari list ditempatkan didalam kurung siku ini. Anggota tipe list ini boleh besisi satu tipe data ataupun boleh berisi campuran. Berikut contoh penulisan type data list.
1 2 |
#penulisan tip data list data = [nilai] |
Data adalah nama variabel yang didalamnya menyimpan nilai dengan tipe data list. [nilai] adalah nila/item/anggota bisa berupa number atau string. Berikut contohnya :
1 2 |
data = [1,3,5,9,11,15, "www.malasngoding.com"] print data |

Menampilkan nilai dati type data list
Operasi Tipe data List
Selain dari contoh diatas, kita juga bisa mengakses list dengan menggunakan indeks, contohnya nama_list[indeks-ke]. Dimana indeks dari list dimulai dari 0. Misalnya ada sekumpulan data list dengan jumlah 10, maka indeks list dimulai dari 0 sampai 9.
1 2 3 |
data = [1,3,5,9,11,15, "www.malasngoding.com"] #tampilkan indeks ke 4 print data[4] |

menampilkan list menggunakan indeks
Tipe data List Bersarang
Sama halnya dengan tipe data array, tipe data list juga bisa birisi data multi dimensi atau dikenal juga dengan list bersarang. List bersarang ini bisa diilusterasikan ada satu rumah dengan lima kamar, setiap kamar berisi tempat tidur, lemari dan meja belajar. Rumah adalah variabel yang menyimpan data yang bertipe list. Kamar adalah nilai list yang didalamnya menyimpan data dengan tipe list juga.
1 2 |
data = [['html','css','php'],['python','java','c++'],[1,2,3]] print data |

List bersarang
Untuk mengakses menggunakan indeks pada list bersarang contohnya seperti berikut :
1 2 |
data = [['html','css','php'],['python','java','c++'],[1,2,3]] print data[1][0:] |
Misalnya dalam contoh ini kita akan mengakses list dengan element pertama yang datanya dimulai dari 0 sampai dengan data terakhir. Maka hasilnya seperti berikut :

mengakses indeks pada list bersarang
Pemotongan nilai pada tipe data list
Pemotongan nilai list disini maksudnya adalah kita bisa menampilkan range tertentu dari anggota yang dimiliki dalam list. Contohnya ada sekumpulan data [1,2,3,4,5,6,7,8,9,10], proses pemotongan yang dimaksudkan misalnya kita akan menampilkan data dalam list mulai dari 6 sampai 10. sedangkan data yang lainnya diabaikan. Dalam proses pemotongan nilai pada tipe data list kita bisa menggunakan tanda titik dua (:), contohnya seperti berikut :
1 2 3 4 5 6 |
data = ['a','b','c','d','e','f','g','h'] #print data indeks ke-5 samapai selesai print data[5:] #print data indeks ke-2 samapai ke-5 print data[2:5] |

pemotongan nilai list
Mengubah anggota pada tipe data list
Karena list merupakan tipe data yang bersifat mutabel (anggotanya bisa siubah/diupdate), ini yang membuat tipe data list berbeda dengan tipe data yang sudah kita bahas sebelumnya (number dan string) yaitu bersifat immutable atau tidak bisa di rubah. Contoh mengubah anggota yang bertipe data list adalah sebagai berikut :
1 2 3 4 5 6 |
data = ['a','b','c','d','e'] print "Data dasar ", data # mengubah data di indeks 2 data[2] = 'xx' print "Data diubah ", data |
Misalnya data awal adalah a,b,c,d,e dan kita akan mengubah data dengan indek ke-2 yang diganti dengan xx. Maka hasilnya akan seperi berikut :

update element dalam list
Menambahkan anggota dalam tipe data list
Selain mengubah element/anggota kita juga bisa menambahkan anggota dalam tipe data list ini. Caranya seperti kita menggabungkan antara dua variabel yaitu dengan menggunakan operator +, Contohnya :
1 2 |
data = ['a','b','c','d','e'] print data +['g','h','i','j','k'] |

menambahkan elemen dalam list
Menghitung banyak element/anggota tipe data list
Untuk menghitung banyak anggota/element yang dimiki oleh tipe data list, kita bisa menggunakan fungsi len() yang sudah disediakan oleh bahasa python. Perhatikan contoh berikut :
1 2 |
data = ['a','b','c','d','e'] print len(data) |

menghitung banyak element dalam list
Selain menggunakan teknik yang sudah di bahas diatas, Kita juga bisa menggunanakan model-model yang sudah disediakan oleh python dalam operasi tipe data list ini. Operasi yang bisa dilakukan misalnya penyisipan, penghapusan, update, pengurutan dan sebagainya. Untuk lebih jelasnya silahkan ke link documentasi berikut :
- append() atau extend() model ini bisa digunakan untuk menambahkan element list
- insert() digunakan untuk penyisipan anggota kedalam list
- remove(), pop(), clear(), digunakan untuk menghapus anggota dari list
- sort(), digunakan untuk mengurutkan data dalam list
- reverse(), digunakan untuk membalikkan urutan dalam list
Sekian materi materi Tutorial Python # 9 : Operasi Tipe data List, kita lanjut kembali ke materi dengan tema operasi tipe data tuple.
Tutorial Menarik Lainnya

Tutorial Python # 13 : Jenis Operator Pada Python


Tutorial Python # 12 : Operasi Tipe Data Dictionary


Tutorial Python # 11 : Operasi Tipe Data Set

