Belajar Python : Slincing data list

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

Contoh slicing data list sebagai 
#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 >`<


Baca Juga
SHARE
Subscribe to get free updates

Related Posts

Posting Komentar

Iklan Tengah Post