Daftar Referensi Python
Slicing adalah mengambil sebagian karakter dari string memakai indeks [awal:akhir:langkah]. Indeks dimulai dari 0, batas akhir tidak ikut diambil, dan indeks negatif dihitung dari belakang.
Sintaks
teks[indeks]
teks[awal:akhir]
teks[awal:akhir:langkah]
Peta Cepat (teks = “Python”)
| Tulisan | Hasil | Keterangan |
|---|---|---|
teks[0] |
P |
karakter pertama |
teks[-1] |
n |
karakter terakhir |
teks[0:3] |
Pyt |
indeks 0 sampai sebelum 3 |
teks[2:] |
thon |
indeks 2 sampai habis |
teks[:4] |
Pyth |
awal sampai sebelum 4 |
teks[::-1] |
nohtyP |
dibalik |
Contoh
teks = "Python"
print(teks[0])
print(teks[-1])
print(teks[0:3])
Output:
P
n
Pyt
Contoh Lainnya
Tanpa batas awal atau akhir
teks = "Pemrograman"
print(teks[:5])
print(teks[5:])
Output:
Pemro
graman
Langkah dan membalik string
teks = "Python"
print(teks[::2])
print(teks[::-1])
Output:
Pto
nohtyP
Kasus nyata: membedah kode terstruktur
kode_siswa = "SMP-2026-042"
print(kode_siswa[:3])
print(kode_siswa[4:8])
print(kode_siswa[-3:])
Output:
SMP
2026
042
Kesalahan Umum
teks[10]pada string 6 karakter →IndexError. (Slicing sepertiteks[2:10]justru aman — dipotong sampai habis.)teks[0] = "J"→TypeError. String tidak bisa diubah (immutable) — buat string baru.teks[5:2]→ string kosong tanpa error, karena awal lebih besar dari akhir.
Pelajari Lebih Lanjut
- Referensi: len() di Python · split() di Python
- Buku Belajar Python untuk Pemula: Bab 6
