Slicing List Bagian 2
Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 65 dari 77.
Slicing memiliki parameter step lainnya: lst[start:stop:step], sebagai contoh, perhatikan list ini:
numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]Mengambil setiap elemen kedua dari indeks 1 hingga 8:
print(numbers[1:8:2])
# output: [1, 3, 5, 7]Mengambil setiap elemen ketiga mulai dari indeks 2:
print(numbers[2::3])
# output: [2, 5, 8]Pengirisan juga mendukung indeks negatif.
Menghitung dari akhir:
print(numbers[-3:])
# output: [7, 8, 9]Di sini, -3 berarti "mulai 3 posisi dari akhir"
Hitung sampai akhir:
print(numbers[:-2])
# output: [0, 1, 2, 3, 4, 5, 6, 7]Di sini, -2 berarti "berhenti 2 posisi dari akhir" (eksklusif)
Membalik dengan langkah negatif:
print(numbers[::-1])
# output: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]- Ruang kosong sebelum
:pertama berarti “mulai dari awal” - Ruang kosong di antara
:berarti “lanjutkan sampai akhir” - -1 berarti "mundur satu langkah setiap kali"
Tantangan
MudahBuat program yang menerima list sebagai input (diberikan) dan mencetak tiga list baru berdasarkan operasi slicing berikut:
- List yang berisi setiap elemen ketiga, dimulai dari indeks 1 (elemen kedua)
- List yang berisi semua elemen dari elemen ke-6 hingga elemen ke-1 dalam urutan terbalik
- List yang berisi setiap elemen kedua, dimulai dari bagian tengah list hingga akhir
Coba sendiri
lst = input().split(",")
# Tulis kodemu di bawah iniPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz8Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeLoop BersarangRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan6Input dan Output Dasar
OutputOutput dengan VariabelInputKonversi TipeUlasan: Sampai 120Ulasan: Benar atau Salah9Fungsi
Deklarasikan FungsiArgumenNilai KembaliUlasan, Fungsi SigmaUlasan, Fungsi ValidasiNilai Default12Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenFungsi EnumerateMelakukan Perulangan pada String Bagian 1Melakukan Perulangan pada String Bagian 2Latihan sendiri: Compiler Python online