Show
Nurul Huda 27 September 2020
Daftar Isi
Pada pertemuan sebelumnya kita telah mempelajari tipe data dan variabel di python. Akan tetapi, kita hanya mempelajari dasar-dasarnya saja alias tipe data yang sederhana. Mulai pada pertemuan ini, insyaallah kita akan mengambil beberapa pelajaran tentang tipe data koleksi (collection) pada python. Apa maksud dari tipe data koleksi? Ia adalah suatu jenis atau tipe data yang digunakan untuk menghimpun kumpulan data, atau data yang berjumlah lebih dari satu. Secara umum, terdapat 4 tipe data koleksi pada python, yaitu:
Masing-masing dari 4 tipe data di atas memiliki sifat dan kegunaan sendiri-sendiri. Agar kita tahu kapan kita membutuhkan tipe data a dan kapan kita membutuhkan tipe data b, maka kita harus mempelajari semuanya dengan baik. Dan pada pertemuan ini, kita akan coba terlebih dahulu berkenalan dengan tipe data Tipe Data ListTipe data list adalah tipe data koleksi yang bersifat ordered (terurut) dan juga bersifat
changable (bisa diubah). Tipe data ini bisa kita definisikan dengan tanda kurung siku Kita bisa abaikan dulu pengertiannya karena pada tahap ini, praktik lebih penting untuk membentuk pemahaman yang lebih dalam terhadap suatu tipe data. Bagaimana cara membuat list?Langsung saja, seduh kopi anda, buka teks editor, lalu coba tuliskan kode program di bawah ini.
Kode program 1 Pada Kode program 1, kita lihat bahwa sebuah list didefinisikan menggunakan tanda kurung siku ( Kita juga saksikan bahwa list pada python, bisa berisi berbagaimacam tipe data. Bisa terdiri dari tipe data yang sejenis mau pun dari tipe data yang berbeda-beda. Menampilkan ListKita bisa menggunakan perintah Pada Kode program 1 di atas, tambahkan kode program berikut ini untuk menampilkan semua isi dari list:
Jika dijalankan, kita akan mendapatkan output sebagai berikut:
Kita juga bisa menampilkan isi tertentu dari list dengan menggunakan indeks. Setiap data pada list memiliki indeks sebagai alamat. Dan indeks adalah sebuah nilai integer dimulai dari 0 yang menjadi acuan di mana sebuah data disimpan di dalam list. Tambahkan kode program berikut:
Output:
Kita juga bisa menggunakan indeks negatif untuk menampilkan data dari belakang. Perhatikan contoh berikut:
Output:
NB: yang perlu diperhatikan adalah: bahwa indeks negatif tidak dimulai dari 0, akan tetapi dimulai dari angka 1. Slicing ListSlicing list adalah teknik untuk memotong nilai pada list. Maksudnya adalah: kita mengambil beberapa nilai dari anggota list dengan mendefinisikan indeks kiri dan indeks kanan. Perhatikan contoh kode program berikut:
Jika kita eksekusi, program di atas akan menghasilkan output:
Keterangan
Slicing tanpa batasKita juga bisa melakukan slicing data tanpa mendefinisikan indeks batas. Coba perhatikan contoh berikut:
Kode program di atas akan menampilkan output sebagai berikut:
Mengubah data di dalam listPada awal pembahasan, dikatakan bahwa list adalah tipe data yang bersifat changable alias bisa diubah. Bagaimana cara mengubah data di dalam list? Caranya mudah, seperti mengubah nilai variabel pada umumnya. Perhatikan contoh berikut:
Output:
Kita juga bisa mengubah data dalam rangeDi dalam python, kita juga bisa mengubah data dalam range tertentu secara sekaligus. Caranya tidak jauh berbeda dengan apa yang telah kita pelajari pada poin slicing data list. Pada kode program di atas, tambahkan lagi kode program berikut:
Maka kita akan mendapati bahwa nilai Output:
Menambah item ke dalam listSetelah kita mengubah data pada list, sekarang kita akan mencoba untuk menambahkan sebuah data baru ke dalam list. Menambah data di belakangYang pertama, kita bisa menggunakan fungsi
Menambah data di depanSelain fungsi
Berikut ini contoh untuk memasukkan nilai
Menambah data di mana punTidak hanya terbatas indeks
Jika 3 potongan kode program di atas dijalankan, maka kita akan mendapatkan output seperti berikut:
Menghapus item dari listUntuk menghapus item dari list, kita bisa menggunakan dua buah fungsi; fungsi Menghapus item dengan fungsi pop()Fungsi Perhatikan contoh berikut:
Output:
Menghapus dengan fungsi remove()Selanjutnya adalah fungsi
Output:
Menghapus dengan statement delSelanjutnya, kita juga bisa menghapus item pada list dengan menggunakan statement Perhatikan contoh berikut:
Output:
Menggabungkan dua buah list atau lebihBerikutnya hal umum yang biasa kita lakukan dengan list adalah: menggabungkan dua buah list (atau lebih) menjadi satu kesatuan. Bisa jadi kita memiliki 3 list berikut:
Kita bisa dengan mudah menggabungkan ketiganya menggunakan operator
Program di atas akan menghasilkan output:
Mengurutkan dataTerakhir tapi bukan yang paling akhir, kita bisa mengurutkan data list pada python dengan memanggil fungsi Perhatikan contoh berikut:
Output:
Fungsi-fungsi bawaan listMasih ada banyak sekali fungsi-fungsi list pada python yang belum kita bahas. Secara umum, berikut ini di antara fungsi-fungsi list yang bisa kita manfaatkan untuk menyelesaikan berbagai macam permasalahan.
SelanjutnyaSetelah tulisan yang cukup panjang tentang list. Pada pertemuan yang akan datang insyaallah kita akan membahas tipe data koleksi selanjutnya yaitu: Tuple! 🥳 Nantikan terus ya tulisan-tulisan di Jago Ngoding, jangan lupa comment, share, dan like fanspage kami! 😁😄 Terima kasih banyak! Mengangkangi Python: Level 1 Ikuti Kursus Cara Paling Cepat Menguasai Bahasa Python. Apa itu slicing pada Python?Slicing merupakan teknik memilih data dari sebuah set data. Misal kita memiliki data berat badan mahasiswa: 65, 78, 77, 100, 56. Maka jika kita urutkan maka urutan pertama adalah 65, urutan kedua adalah 78, urutan ketiga adalah 77, urutan keempat adalah 100, dan urutan terakhir adala 56.
STR pada Python untuk apa?Dalam Python, integer dapat diubah menjadi string menggunakan fungsi str() bawaan. Fungsi str() mengambil tipe data Python apa pun dan mengubahnya menjadi string.
Apa fungsi dari nomor index pada list?List sama seperti array, list juga memiliki nomer indeks untuk mengakses data atau isinya. Nomer indeks list selalu dimulai dari nol ( 0 ). Nomer indeks ini yang kita butuhkan untuk mengambil isi (item) dari list.
Apa yang dimaksud dengan list di Python?List adalah tipe data terpenting dalam bahasa python. Dalam bahasa Python, list ditulis sebagai list nilai yang dipisahkan koma di dalam tanda kurung siku. Keuntungan terpenting dari list adalah elemen di dalam list tidak wajib memiliki tipe data yang sama bersama dengan pengindeksan negatif.
|