Menu
CoddyTech

Slicing List Bagian 1

Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 64 dari 77.

Slicing memungkinkan kita mengekstrak sebagian isi list menggunakan sintaks berikut: lst[start:stop]. Sebagai contoh, perhatikan list ini:

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Mengambil sebagian dari list:

print(numbers[2:6])
# output: [2, 3, 4, 5]

Ini mengambil elemen dari indeks 2 (inklusif) hingga indeks 6 (eksklusif)

Menghilangkan parameter awal:

print(numbers[:5])
# output: [0, 1, 2, 3, 4]

Jika start tidak disertakan, slice dimulai dari indeks 0

Tanpa parameter stop:

print(numbers[5:])
# output: [5, 6, 7, 8, 9]

Jika stop tidak disertakan, slice akan berjalan hingga akhir

challenge icon

Tantangan

Mudah

Buat program yang menerima list sebagai input (baris yang membacanya sudah ditulis untukmu) dan mencetak list hasil pengirisan berikut (bergantung pada panjang list):

  • Untuk list dengan panjang ganjil: ambil item tengah dan satu item di setiap sisinya (total 3 item)
  • Untuk list dengan panjang genap: ambil dua item tengah

Saat membagi angka:

  • / menghasilkan angka desimal (5/2 = 2.5)
  • // menghapus bagian desimal (5//2 = 2)

Untuk tantangan ini, gunakan // karena pengirisan list hanya berfungsi dengan bilangan bulat.

Coba sendiri

lst = input().split(",")
# Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Python online