Daftar Referensi Python

slice() membuat objek irisan yang dapat dipakai kembali untuk mengambil bagian sequence.

Sintaks

slice(stop)
slice(start, stop, step=None)

Parameter

Parameter Wajib? Keterangan
start Tidak Indeks awal; default dari awal sequence
stop Ya Indeks akhir yang tidak ikut diambil
step Tidak Jarak antarindeks; default 1

Nilai balik: objek slice.

Contoh

data = [10, 20, 30, 40, 50]
bagian = slice(1, 4)
print(data[bagian])

Coba di IDE

Output:

[20, 30, 40]

Contoh Lainnya

Membalik sequence

teks = "Python"
balik = slice(None, None, -1)
print(teks[balik])

Coba di IDE

Output:

nohtyP

Membaca atribut slice

bagian = slice(2, 10, 2)
print(bagian.start)
print(bagian.stop)
print(bagian.step)

Coba di IDE

Output:

2
10
2

Memilih setiap dua angka

angka = range(10)
genap_tengah = slice(2, 8, 2)
print(list(angka[genap_tengah]))

Coba di IDE

Output:

[2, 4, 6]

Kesalahan Umum

  • step=0 menghasilkan ValueError saat slice digunakan.
  • Indeks harus integer, None, atau objek dengan __index__().
  • Batas stop tidak ikut diambil.

Pelajari Lebih Lanjut