, 20 tweets, 6 min read
My Authors
Read all threads
SLICING & INDEX PADA PYTHON
=====================
🔻🔻🔻🔻🔻🔻🔻🔻🔻

Jadi salah satu fitur pada Python yang sering digunakan adalah Slicing ... Nah, slicing itu nanti nyamber2 index. Oleh karena itu, kita kenalan dulu sama kedua fitur ini yuk...

SEBUAH THREAD
➡️➡️➡️➡️➡️➡️➡️➡️
Salah satu fitur Python yang paling digemari oleh para programmer level menengah dan profesional adalah slicing. Jadi pada dasarnya, slicing adalah teknik untuk ‘mengambil’ nilai dari list atau string.

#Python
#JumatBerkah
#IT
Apabila Anda ingin menggunakan Python untuk pemrograman yang kompleks dan serius, maka salah satu syaratnya adalah memahami konsep slicing ini dengan baik.

BAG.1 MENGENAL KONSEP INDEX
======================

Apa itu Index?
Apabila Anda ingin menggunakan Python untuk pemrograman yang kompleks dan serius, maka salah satu syaratnya adalah memahami konsep slicing ini dengan baik.

Jadi kalau Anda bekerja dengan sequence pada pemrograman Python, yaitu menyangkut penggunaan string, list, dan tuples, ...
maka kita bakalan paham bahwa data atau nilai tersebut terdiri dari beberapa elemen. Nah, masing-masing elemen itu ditandai dengan apa yang biasa disebut dengan istilah index.
Index pada Python tidak berbeda jauh pengertiannya dengan index yang kita kenal pada pemrograman lain saat bekerja menggunakan array. Dalam array, nilai-nilai yang dimasukkan ke dalam variabel ditandai dengan nomor index.
Begitu pula pada Python. Hanya saja pada Python, pengertian index meluas pada string, list, dan tuples. Sebagai contoh, kita memiliki string sebagai berikut. Masing-masing elemen, atau karakter, pada string itu diberi nomor index.

#Beatles
@OomYahya
Baris pertama adalah string, yang dapat kita baca sebagai: BEATLES. Sedangkan baris di bawahnya adalah nomor indeks yang mewakili masing-masing karakter pada string.

BAG. 2 PENOMORAN PADA INDEX
======================

Cara nomorin-nya gimana?
Indeks akan dibuat secara otomatis oleh Python sehingga tidak Anda atur secara manual. Saat dibuat, karakter atau elemen pertama pada string, diberi nomor indeks 0. Kemudian karakter atau elemen kedua akan diberi nomor 1, dan begitu seterusnya.
Jadi kalau melihat pada teks BEATLES di atas, maka kita mengetahui bahwa ada 7 buah elemen. Namun, kita hanya melihat angka 6 pada penomoran indeks karena penomoran tersebut dimulai dari angka 0.

@PythonInsider
@lantip
Jadi kalau dipahami dalam kacamata pemrograman, maka ada 7 buah elemen. Anggap saja variabel i mewakili elemen sehingga penulisannya adalah i = 7. Nah pada saat menggunakan nomor indeks, cara penggunaannya adalah i = 7-1.

@hotradero
Jadi elemen terakhir bernilai i = 6. Penggunaan -1 itu disebabkan karena nomor indeks dimulai dari angka 0.

BAG. 3 SLICING PADA PYTHON
====================

Teknik dasar slicing pada Python itu mudah. Bagaimana?

@Mentimoen
Yang perlu Anda lakukan adalah menentukan nomor indeks awal dan akhir pada sebuah sequence, misalnya pada sebuah teks (string).

Perintah dasar slicing pada Python adalah sebagai berikut:

print(x[i:j])

Print adalah function untuk menampilkan hasil ke layar monitor.
Sementara x adalah variabel yang mengandung sequence (misal: string). Huruf i adalah nomor indeks awal dan huruf j merupakan nomor indeks akhir.

Dengan pemahaman seperti itu, maka kita bisa menulis perintah seperti di bawah ini:

x = "beatles"
print(x[0:4])
Hasil dari kode program di atas adalah sebagai berikut:

beat

Sampai di sini ... paham kan?

@TheProgMFC
@ameliarianaa
BAG. 4 PRINSIP INKLUSIF DAN EKSKLUSIF
===========================

Apa maning ini ... ?

Coba kita lihat kembali tabel di bawah ini untuk memahami bagaimana kode di atas menghasilkan teks: beat.
Kalau menggunakan pemahaman tentang penomoran indeks, harusnya huruf ‘L’ akan disertakan sebagai hasil sehingga yang muncul sebagai hasil adalah ‘beatl’ dan bukannya ‘beat’. Lantas, mengapa kode program di atas menghasilkan ‘beat’?
Ketika menggunakan [0:4] maka kita akan langsung menduga bahwa indeks nomor 4, yaitu huruf ‘L’, akan ditampilkan pula. Tetapi nyatanya tidak demikian. Mengapa?

Dalam Python, nomor indeks awal, yaitu 0 disebut inklusif, yang artinya akan ikut terhitung.
Sedangkan nomor indeks akhir, yaitu 4, disebut eksklusif. Artinya, tidak ikut terhitung. Oleh karena itu, slicing pada contoh di atas hanya dimulai dari huruf ‘b’ yang memiliki indeks 0 dan akan berakhir pada huruf ‘t’, yaitu sebelum nomor indeks ke-4.
Dari sini kita memahami mengapa hasil yang ditampilkan adalah: ‘beat’.

@budimandjatmiko
#Inovasi4
#Programmer

END
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Scrambled Tech

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!