Belajar Python : Slincing data list
Slincing data list
Setelah mempelajari tentang list dan cara untuk memanggil nilai yang berada didalam list, kini saatnya kita mempelajari tentang slincing list/memanggil sebagian nilai didalam list.
Slicing data list
Slicing data list adalah cara untuk mengambil sebagian atau seluruh nilai yang berada didalam list menggunakan nomor indeks.
Contoh
#ini list waifu ku :)
waifu = ["Elaina", "Ram", "Miku", "Sagiri", "Rikka", "Siesta"]
print (waifu [0: ]
print (waifu [1: ]
print (waifu [2: ]
print (waifu [3: ]
print (waifu [:1 ]
print (waifu [: 2]
print (waifu [: 3]
Output :
['Elaina', 'Ram', 'Miku', 'Sagiri', 'Rikka', 'Siesta']
['Ram', 'Miku', 'Sagiri', 'Rikka', 'Siesta']
['Miku', 'Sagiri', 'Rikka', 'Siesta']
['Sagiri', 'Rikka', 'Siesta']
['Elaina']
['Elaina', 'Ram']
['Elaina', 'Ram', 'Miku']
[Program finished]
Penjelasan
Indeks yang berada disebelah kiri memiki arti sebagai "awal dari indeks, serta awal dari nilai yang harus ditampilkan." (indeks kiri merupakan nilai pertama yang akan ditampilkan). Sedangkan
Indeks yang berada disebelah kanan bermakna sebagai batas maksimum nilai yang harus ditampilkan.
Slincing data list sebagian
Selain slincing menggunakan 1 nomor indeks, kamu juga dapat menggunakan 2 nomor indeks sekaligus. Hal tersebut dilakukan untuk memperjelas nilai mana yang harus ditampilkan dan nilai mana yang tidak
#Agata membuat list "waifu" dengan nilai yang berjumlah 6.
waifu = ["Elaina", "Ram", "Miku", "Sagiri", "Rikka", "Siesta"]
#slincing data sebagian
print (waifu [ 0 : 5])
print (waifu [ 1: 5])
print (waifu [3 : 4])
print (waifu [-1 : 3])
print (waifu [-3 : -5])
print (waifu [5 : -5])
print (waifu [-4 : -1])
Output
['Elaina', 'Ram', 'Miku', 'Sagiri', 'Rikka']
['Ram', 'Miku', 'Sagiri', 'Rikka']
['Sagiri']
[]
[]
[]
['Miku', 'Sagiri', 'Rikka']
[Program finished]
Penjelasan :
Penjelasanya sama seperti penjelasan diatas, diamana nomor indeks kiri merupakan batas minimum nilai yang harus ditampilkan sedangkan nomor indeks sebelah kanan merupakan batas maksimum nilai yang harus ditampilkan.
Sebagai contoh tambahan, mari kita jabarkan salah satu perintah diatas. @Agata mengambil perintah nomor 2 sebagai contoh.
Perintah nomor 2
print (waifu [ 1: 5])
Dalam perintah tersebut, indeks sebelah kiri menunjukkan angka 1 dan sebelah kanan 5. Itu berarti "Nilai awal yang harus ditampilkan ialah nilai yang memiliki nomor indeks 1 dan batas maksimalnya ialah indeks 5."
(ingat meskipun indeks batasnya nomor5, tapi itu merupakan batas maksimum dan tidak ditampilkan)
Output perintah 2
['Ram', 'Miku', 'Sagiri', 'Rikka']
Maka Output dari perintah print (waifu [ 1: 5]) dalam program diatas ialah.
- Ram merupakan nilai dengan nomor indeks 1
- Rikka merupakan nilai dengan nomor indeks 4
Merubah nilai menggunakan slincing
Selain digunakan untuk memanggil nilai yang tertampung didalam list. Slincing juga dapat digunakan untuk merubah nilai didalam list.
Contoh
waifu = ["Elaina", "Ram", "Miku", "Sagiri", "Rikka", "Siesta"]
print (waifu)
waifu [2:4] = [Ikan, Lele]
print (waifu)
Output
Sebelum diubah ['Elaina', 'Ram', 'Miku', 'Sagiri', 'Rikka', 'Siesta']
Setelah diubah ['Elaina', 'Ram', 'waifu1', 'waifu2', 'waifu3', 'Rikka', 'Siesta']
[Program finished]
Penjelasan tambahan
Perintah waifu [2:4] = ['waifu1', 'waifu2', 'waifu3']
Bermakna, nilai dengan nomor indeks 2 sampai batas indeks 4 akan diubah menjadi 'waifu1', 'waifu2', 'waifu3'.
Itulah artikel tentang "Slincing Data List Python". Apabila ada kekurangan atau kesalahan informasi, mohon dimaafkan serta dikoreksi dikolom komentar.
Arigatou gozaimasu >`<
Posting Komentar
Posting Komentar