OPERASI PADA LIST

Olá...welcome back to my blog

 

    Oke guys, kali ini kita akan belajar bersama tentang apa saja sih operasi pada tipe data List. Sebelumnya kalian udah pada tau belum, kalau tipe data list ini termasuk ke dalam tiga struktur data yang digunakan untuk menampung obyek atau entitas dengan jumlah yang banyak. Ketiga struktur tersebut adalah List, Tuple, dan Dictionary.

    Ketiga tipe data tersebut adalah obyek Python, dimana anda dapat menggunakan method-method yang berhubungan dengan pengolahan pada struktur data tersebut. Selain itu, terdapat pula fungsi (function) untuk mengolah ketiga struktur data tersebut, seperti : mencari nilai Max, Min, hitung Panjang dan perbandingan isi. Untuk mendefinisikan sebuah List, anda cukup membuat variabel, kemudian isi variabel tersebut. List diawali dengan tanda ‘[‘ dan diakhiri dengan tanda ‘]’. Isi List dapat beragam dapat berupa : string, number, object dan bahkan List juga. List dapat ditambah, dirubah data pada elemennya, dapat dihapus data pada elemennya dan menghapus seluruh isi List.

 Sintak penulisan List : nama_variabel = [nilai1, nilai2] 


Manipulasi Elemen Nilai pada List

a. Membuat dan Mengakses Nilai pada List

Berikut ini adalah contoh pembuatan variabel yang bertipe List, yaitu : list1, list2 dan list3

Gambar 1.1 Mendeklarasikan List



Untuk mengakses elemen nilai dalam List, gunakanlah tanda kurung siku [ ] dengan memberikan nilai indeks sesuai elemen yang akan diambil.


Gambar 1.2 Mengakses Isi List

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :

Gambar 1.3 Hasil Keluaran Program

 


b. Menambahkan Nilai pada List

Berikut ini adalah contoh penggunaan operator penggabungan (+) untuk menambahkan elemen nilai bar ke dalam List2 dan List


Gambar 1.4 Menambahkan Elemen Baru ke List

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.5 Hasil Keluaran Program

Append()

Berikut ini adalah contoh penggunaan fungsi Append() untuk menambahkan elemen nilai yang baru ke dalam List2 dan List3.

Sintak penulisan : variabel_list.append(object)


Gambar 1.6 Penggunaan fungsi Append() pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.7 Hasil Keluaran Program


Extend()

Berikut ini adalah contoh penggunaan fungsi Extend() untuk menambahkan elemen nilai yang baru ke dalam List2 dan List3.

Sintak penulisan : variabel_list.extend(object)


Gambar 1.8 Penggunaan fungsi Extend() pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.9 Hasil Keluaran Program

Insert()

Berikut ini adalah contoh penggunaan fungsi Insert() untuk menambahkan elemen nilai yang baru ke dalam List2 dan List3.

Sintak penulisan : variabel_list.insert(index, object)


Gambar 1.10 Penggunaan fungsi Insert() pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.11 Hasil Keluaran Program


c. Menyalin Elemen Nilai pada List

 Copy()

Fungsi Copy() : digunakan untuk menyalin isi dari variabel List asal ke variabel List baru.

Sintak penulisan : original_list.copy().


Gambar 1.12 Penggunaan fungsi Copy() pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.13 Hasil Keluaran Program


d. Mengubah Elemen Nilai pada List

Anda dapat mengubah satu atau beberapa elemen nilai dari List dengan memberikan indeks elemen di dalam tanda kurung siku di sebelah kiri operator penugasan (=). Syarat utama elemen nilai pada List dapat diubah adalah elemen tersebut harus berisi nilai terlebih dahulu.


Gambar 1.14 Mengubah Elemen pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.15 Hasil Keluaran Program


e. Penggunaan Fungsi Del(), Remove(), Pop(), dan Clear() pada List

 Del()

Untuk menghapus elemen atau item nilai dengan perintah del, maka sebutkan nomor indeks yang akan dihapus. Syarat utama elemen nilai pada List dapat dihapus adalah elemen tersebut harus berisi nilai terlebih dahulu.

Sintak penulisan : del variabel_list (object)


Gambar 1.16 Penggunaan perintah del pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.17 Hasil Keluaran Program



Remove()

Untuk menghapus elemen atau item nilai dengan fungsi remove, maka sebutkan nama object atau elemen yang akan dihapus.

Sintak penulisan : variabel_list.remove(object) 


Gambar 1.18 Penggunaan fungsi remove pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 4.19 Hasil Keluaran Program


Pop()

Untuk menghapus elemen atau item nilai dengan fungsi pop(), maka sebutkan nomor urut indeks yang akan dihapus. Jika anda tidak menyebutkan nomor urut indeks yang akan dihapus, maka elemen yang akan terhapus adalah object atau elemen terakhir yang ada di dalam List.

Sintak penulisan : variabel_list.pop(index)




Gambar 1.20 Penggunaan fungsi pop pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.21 Hasil Keluaran Program


Clear()

Untuk menghapus elemen atau item nilai dengan fungsi clear(), maka sebutkan nomor urut indeks yang akan dihapus. Setelah perintah ini dijalankan, maka elemen List menjadi kosong.

Sintak penulisan : variabel_list.clear()


Gambar 4.22 Penggunaan fungsi clear() pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.23 Hasil Keluaran Program


f. Penggunaan Fungsi Sort pada List

 Sort()

Untuk mengurutkan elemen atau item nilai yang ada di List, gunakanlah fungsi sort(). Setelah perintah ini dijalankan, maka elemen List akan diurutkan secara menaik (ascending).

Sintak penulisan : variabel_list.sort()


Gambar 1.24 Penggunaan fungsi sort() pada List

 Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.25 Hasil Keluaran Program


g. Penggunaan Fungsi Reverse() pada List

 Reverse()

Kebalikan dari fungsi Sort() adalah reverse. Untuk membalikkan urutan elemen / item yang ada di List, gunakanlah fungsi reverse(). Setelah perintah ini dijalankan, maka elemen List akan diurutkan secara descending.

Sintak penulisan : variabel_list.reverse()


Gambar 1.26 Penggunaan fungsi reverse() pada List


Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.27 Hasil Keluaran Program


h. Penggunaan Fungsi Len() dan Sum() pada List

 Len()

Untuk menghitung panjang (length) sebuah List, gunakanlah fungsi len()

Sintak penulisan : len(variabel_list) 

 Sum()

Untuk menjumlahkan elemen pada List, maka gunakanlah fungsi sum().

Sintak penulisan : sum(variabel_list)


Gambar 1.28 Penggunaan fungsi len() dan sum() pada List

 Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.29 Hasil Keluaran Program

i. Penggunaan Fungsi Any() dan All() pada List

 Any()

Fungsi Any() : Jika salah satu item dalam tuple bernilai Boolean True, maka fungsi ini mengembalikan True. Jika salah satu item tidak bernilai Boolean True, maka ia mengembalikan False.

Sintak penulisan : Any(variabel_list).


Gambar 1.30 Penggunaan fungsi Any() pada List

 Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :

 

Gambar 1.31 Hasil Eksekusi Program


 All()

Fungsi All() : Tidak seperti any(), all() mengembalikan True hanya jika semua item bernilai Boolean True. Jika tidak, ia mengembalikan False.

Sintak penulisan : All(variabel_list).

Berikut ini contoh penggunaan fungsi All() pada List dapat dilihat pada gambar 1.32 


Gambar 1.32 Penggunaan All() pada List

 

Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :


Gambar 1.33 Hasil Eksekusi Program

 

DAFTAR PUSTAKA

1. Modul Bahasa Pemograman Dasar Fakultas Teknologi Informasi Universitas Budi Luhur
Tim penyusun Agus Umar Hamdani, M.Kom dan Tri Ika Jaya Kusumawati, M.Kom 


Semoga Bermanfaat dan Terima Kasih Telah Berkunjung :D



Komentar

Postingan populer dari blog ini

TUGAS PERTEMUAN KE-6