Cara menggunakan python list slicing

Untuk memotong sebuah list atau tuple (struktur data dengan sequence), kita dapat menggunakan slice. Memotong yang dimaksudkan disini adalah mengambil sebagian saja dari sebuah list/tuple berdasarkan kriteria tertentu.

Menggunakan notasi slice (:)

Pada dasarnya ada kita dapat melakukan slicing dengan menggunakan 3 argumen dengan pola sebagai berikut.

l[a:b:c]
l[a:]
l[b:]
l[a:b]

Penjelasan :

  1. Variabel a melambangkan awal indeks potongan (start), jika tidak disediakan maka dianggap mulai dari awal list (ujung kiri).
  2. Variabel b melambangkan akhir indeks potongan (stop) , jika tidak disediakan maka dianggap berhenti di akhir list (ujung kanan).
  3. Variabel c melambangkan lompatan (step), jika tidak disediakan maka dianggap bernilai satu
  4. Jika c bernilai negatif maka hitungan pemotongan dimulai dari ujung kanan

Untuk lebih mudah memahami pola tersebut, coba pelajari dan jalankan kode di bawah ini.

Menggunakan slice object

Alternatif dari slice notation adalah menggunakan slice object. Pada dasarnya slice object dan slice notation menggunakan argumen yang sama. Hanya saja slice object lebih eksplisit sehingga lebih mudah dipahami.

Insialisasi slice object dilakukan seperti contoh pada kode berikut:

slice_object = slice(start, stop, step)
slice = l[slice_object]

Pada kode di atas start melambangkan awal indeks dimana pemotongan dimulai , stop untuk melambangkan indeks pembatas pemotongan, dan step melambangkan lompatan indeks. Pola ini sama persis dengan konsep pada penggunaan slice notation.

Kode di bawah ini menggunakan slice object, dan menghasilkan output yang sama dengan kode sebelumnya yang menggunakan slice notation.

Bacaan lebih lanjut mengenai bagaimana melakukan slicing terhadap nilai string dapat dilihat pada artikel: https://koding.alza.web.id/string-slicing/

Python memiliki banyak sekali tipe data di dalamnya, biasanya tipe data ini digunakan oleh data enthusiast untuk melakukan pengolahan data. Salah satu tipe data yang sering digunakan di dalam python adalah tipe data list. Ciri-ciri utama dari tipe data list ini adalah memiliki urutan atau list yang ada di dalam datanya. Nanti dalam elemennya akan diberikan nomor-nomor posisi. Indeks kedua dalam list disebut dengan satu sedangkan indeks ketiga dalam list disebut dua dan lainnya.

Nah, tipe data list ini memiliki banyak fitur yang bisa kalian manfaatkan. Ketika kalian ingin memanggil salah satu kelompok data dalam suatu list, maka kalian bisa memakai fitur di dalamnya yaitu fitur call dengan memanggil urutan angka atau nomor indeksnya. Nah, jika kalian ingin lebih paham dengan tipe data list ini, mari simak artikel dibawah ini ya!

1. Slicing List

Fitur pertama yang bisa kalian coba adalah slicing list. Nah, slicing list ini adalah teknik untuk memotong nilai pada list. Artinya bahwa, kalian bisa mengambil beberapa nilai dari anggota list dengan cara mendefinisikan indeks kiri dan indeks kanannya. Untuk lebih jelasnya lagi kalian bisa melihat contoh kode program berikut ini:

Cara menggunakan python list slicing

Untuk hasil outputnya seperti berikut:

Cara menggunakan python list slicing

Kalian bisa melihat bahwa parameter indeks sebelah kiri mendefinisikan awal dari indeks nilai yang akan ditampilkan sedangkan parameter indeks yang sebelah kanan mendefinisikan batas yang harus ditampilkan.

Baca juga : Tutorial Singkat Coding Python Simpel 2022

2. Mengubah Data di dalam List dan Dalam Range

Selanjutnya kalian bisa mencoba bagaimana caranya mengubah data yang ada di dalam list. Karena tipe data list ini adalah tipe data yang memiliki sifat changeable atau bisa disebut dapat diubah. Untuk caranya cukup mudah kalian dapat melihat contohnya dibawah ini:

Cara menggunakan python list slicing

Untuk hasil Outputnya seperti berikut ini:

Cara menggunakan python list slicing

Nah selanjutnya kalian juga dapat mengubah data di dalam range tertentu secara sekaligus. Untuk caranya tidak berbeda jauh dengan cara slicing data list. Untuk kode programnya seperti berikut ini:

Cara menggunakan python list slicing

Untuk outputnya seperti berikut ini:

Cara menggunakan python list slicing

3. Menghapus dengan Fungsi Remove()

Selanjutnya kalian dapat menggunakan fitur menghapus dengan fungsi remove. Fungsi remove() ini berfungsi untuk menghapus data yang memiliki nilai yang sama dengan parameter yang ingin kalian masukkan. Kalian dapat melihat contohnya dibawah ini:

Cara menggunakan python list slicing

Hasil Outputnya adalah:

Cara menggunakan python list slicing

Baca juga : Array Python : Array VS List Serupa Namun Tak Sama, Yuk, Kenali Perbedaannya

4. Menghapus dengan Statement Del

Selanjutnya kalian dapat menggunakan fitur menghapus dengan menggunakan statement del. Kalian disini dapat menghapus sebuah item pada list dengan menggunakan statement del. Dengan menggunakan statement del ini kalian dapat menghapus sebuah indeks berapa pun dari item listnya. Kalian bisa memperhatikan contoh dibawah ini:

Cara menggunakan python list slicing

Hasil outputnya adalah:

Cara menggunakan python list slicing

Gimana sahabat DQ? Terbukti bukan bahasa python termasuk kategori high level language, syntax-syntaxnya juga mudah dipahami khususnya untuk pemula. Kamu juga ngga perlu khawatir jika kamu belum memiliki pengalaman tentang bahasa python sebelumnya, kamu tetap bisa mengasah pemahaman mendasar kamu tentang python, kamu bisa bergabung dalam rangkaian modul DQLab yang berjudul “Python for Data Professional Beginner”. Modul ini terdiri dari 3 part yang bisa kamu selesaikan secara bertahap loh. 

Cara menggunakan python list slicing

Caranya gimana? Mudah banget kok cukup signup sekarang ke DQLab.id lalu pilih menu learn. Setelah itu kamu sudah bisa menikmati pembelajaran yang praktis dan aplikatif dan jago machine learning bersama DQLab! Tunggu apa lagi? Yuk, signup sekarang dan mulai belajar Module Premium di DQLab!

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.

Apa fungsi Slice Tool?

slice() merupakan method array di JavaScript yang berfungsi menyalin sebagian elemen array ke array baru. Elemen yang ingin disalin ditentukan menggunakan indeks, indeks awal dan akhir.

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.

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..