Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau lists. Setiap elemen-elemen berurutan akan diberi nomor posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan seterusnya. Show
Python memiliki enam jenis urutan built-in, namun yang paling umum adalah list dan tuple. Ada beberapa hal yang dapat Anda lakukan dengan semua jenis list. Operasi ini meliputi pengindeksan, pengiris, penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python memiliki fungsi built-in untuk menemukan panjang list dan untuk menemukan elemen terbesar dan terkecilnya. Membuat List PythonList adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung siku. Hal penting tentang daftar adalah item dalam list tidak boleh sama jenisnya. Membuat list sangat sederhana, tinggal memasukkan berbagai nilai yang dipisahkan koma di antara tanda kurung siku. Dibawah ini adalah contoh sederhana pembuatan list dalam bahasa Python.
Akses Nilai Dalam List PythonUntuk mengakses nilai dalam list python, gunakan tanda kurung siku untuk mengiris beserta indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut. Berikut adalah contoh cara mengakses nilai di dalam list python :
Setelah Anda mengeksekusi kode diatas, hasilnya akan seperti dibawah ini :
Anda dapat memperbarui satu atau beberapa nilai di dalam list dengan memberikan potongan di sisi kiri operator penugasan, dan Anda dapat menambahkan nilai ke dalam list dengan metode append (). Sebagai contoh :
Hapus Nilai Dalam List PythonUntuk menghapus nilai di dalam list python, Anda dapat menggunakan salah satu pernyataan del jika Anda tahu persis elemen yang Anda hapus. Anda dapat menggunakan metode remove() jika Anda tidak tahu persis item mana yang akan dihapus. Sebagai contoh :
Operasi Dasar Pada List PythonList Python merespons operator + dan * seperti string; Itu artinya penggabungan dan pengulangan di sini juga berlaku, kecuali hasilnya adalah list baru, bukan sebuah String. Sebenarnya, list merespons semua operasi urutan umum yang kami gunakan pada String di bab sebelumnya. Dibawah ini adalah tabel daftar operasi dasar pada list python. Python ExpressionHasilPenjelasanlen([1, 2, 3, 4]) 4 Length[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] Concatenation 0 1Repetition 2 3Membership 4 5IterationIndexing, Slicing dan Matrix Pada List PythonKarena list adalah urutan, pengindeksan dan pengiris bekerja dengan cara yang sama untuk list seperti yang mereka lakukan untuk String. 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 0 pada python.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 1 di dalam Python.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 ( 1).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 3 untuk melihat isi dari sebuah list, baik secara menyeluruh maupun sebagian.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: 0Mengubah 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: 1Output: 2Kita 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: 3Maka kita akan mendapati bahwa nilai 4 dan 5 akan berubah menjadi 6 dan 7.Output: 4Menambah 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 8. Fungsi ini menerima satu parameter, yang mana parameter tersebut akan dimasukkan sebagai nilai baru pada list, dan nilai baru tersebut berada pada akhir item. 5Menambah data di depanSelain fungsi 8, kita juga bisa menambahkan item ke dalam list dengan menggunakan fungsi 0. Fungsi insert ini menerima dua buah parameter:
Berikut ini contoh untuk memasukkan nilai 1 ke dalam 2 pada indeks 3. 6Menambah data di mana punTidak hanya terbatas indeks 3, kita juga bisa memasukkan nilai pada indeks berapa pun pada list. 7Jika 3 potongan kode program di atas dijalankan, maka kita akan mendapatkan output seperti berikut: 8Menghapus item dari listUntuk menghapus item dari list, kita bisa menggunakan dua buah fungsi; fungsi 5 dan fungsi 6, kita juga bisa menggunakan statement 7.Menghapus item dengan fungsi pop()Fungsi 5 akan mengambil item terakhir dari sebuah list, lalu menghapusnya. Karena ia juga “mengambil”, maka kita bisa menyimpan hasil kembalian dari fungsi 5 ke dalam sebuah variabel.Perhatikan contoh berikut: 9Output: 0Menghapus dengan fungsi remove()Selanjutnya adalah fungsi 6. Fungsi ini akan menghapus data yang memiliki nilai yang sama dengan parameter yang dimasukkan. Perhatikan contoh berikut: 1Output: 2Menghapus dengan statement delSelanjutnya, kita juga bisa menghapus item pada list dengan menggunakan statement 7. Dengan statement ini, kita bisa menghapus indeks berapa pun dari item list.Perhatikan contoh berikut: 3Output: 4Menggabungkan 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: 5Kita bisa dengan mudah menggabungkan ketiganya menggunakan operator 2. 6Program di atas akan menghasilkan output: 7Mengurutkan dataTerakhir tapi bukan yang paling akhir, kita bisa mengurutkan data list pada python dengan memanggil fungsi 3.Perhatikan contoh berikut: 8Output: 9Fungsi-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. NamaKeterangan 8Menambahkan elemen baru pada list 5Menghapus semua item pada list 6Mengembalikan hasil duplikat dari list 7Mengembalikan jumlah item pada list sesuai yang didefinisikan 8Mengembalikan indeks pertama dari item yang sudah didefinisikan 0Menambahakn item baru pada list pada posisi tertentu 5Menghapus item terakhir pada list, atau juga bisa menghapus item pada posisi yang didefinisikan 6Hapus item pada list sesuai dengan nilai yang didefinisikan 2Membalikkan posisi tiap item pada list 3Mengurutkan listSelanjutnyaSetelah 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! 😁😄 Bagaimana cara membuat set kosong python?Kita dapat membuat set kosong menggunakan fungsi set() .
Append python buat apa?Append. Salah satu fitur dalam array python yang cukup sering digunakan adalah fungsi append. Fungsi append ini berguna untuk menambahkan nilai array pada urutan terakhir. Fungsi ini sedikit berbeda dengan fungsi insert, dimana fungsi insert bisa menambahkan nilai array pada posisi tertentu.
Apa itu set pada python?Set dalam bahasa pemrograman python adalah tipe data kolektif yang digunakan untuk menyimpan banyak nilai dalam satu variabel dengan ketentuan: nilai anggota yang disimpan harus unik (tidak duplikat)
Sebutkan dan jelaskan tipe data koleksi apa saja yang ada dalam pemrograman python?Yuk langsung saja kita bahas!. Tipe Data Numbers (Numerik) Tipe data numerik adalah jenis data Python yang bersifat angka yang bisa ditambah, dikurangi, dikali maupun dibagi. ... . 2. Tipe Data String (Teks) ... . 3. Tipe Data Boolean.. |