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])

Coba di IDE

Output:

P
n
Pyt

Contoh Lainnya

Tanpa batas awal atau akhir

teks = "Pemrograman"

print(teks[:5])
print(teks[5:])

Coba di IDE

Output:

Pemro
graman

Langkah dan membalik string

teks = "Python"

print(teks[::2])
print(teks[::-1])

Coba di IDE

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:])

Coba di IDE

Output:

SMP
2026
042

Kesalahan Umum

  • teks[10] pada string 6 karakter → IndexError. (Slicing seperti teks[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