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.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
Append()
Gambar 1.6 Penggunaan fungsi Append() pada List
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
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
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
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
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
Remove()
Sintak penulisan : variabel_list.remove(object)
Gambar 1.18 Penggunaan fungsi remove pada List
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
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
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.32Gambar 1.32 Penggunaan All() pada List
Setelah kode program diatas dijalankan, maka hasil keluaran yang ditampilkan sebagai berikut :
Gambar 1.33 Hasil Eksekusi Program
Komentar
Posting Komentar