42. PYTHON (Tipe Data) – Potongan List

python seeklogo.com 36

Bid TIK Polda Kepri

Ini adalah salah satu cara untuk mendapatkan nilai dalam sebuah list. Dengan menggunakan index yang dipisahkan dengan tanda titik dua (:).

Contoh 1 – Range Index

pangkat = [1, 2, 4, 16, 32, 64]

print(pangkat[0:2])
print(pangkat[3:4])
print(pangkat[3:6])
=====>
[1, 2]
[16]
[16, 32, 64]
=====>

Integer awal adalah index awal dari list dan interger akhir adalah index akhir dari list. Seperti contoh di atas pada bagian [0:2]. 0 adalah index awal dan 2 adalah index akhir. Tetapi pada index akhir akan dikurangi 1, yang berarti 2-1. Jadi yang ditampilkan adalah index 0 s/d 1.

Contoh 2 – Tanpa Interger Awal dan Akhir

pangkat = [1, 2, 4, 16, 32, 64]

print(pangkat[:2])
print(pangkat[3:])
print(pangkat[:6])
=====>
[1, 2]
[16, 32, 64]
[1, 2, 4, 16, 32, 64]
=====>

[:2] = list dari indeks awal sampai dengan index ke-2.
[3:] = list dari indeks ke-3 sampai dengan index terakhir.

Contoh 3 – Index Kelipatan

pangkat = [1, 2, 4, 16, 32, 64, 128, 256]

print(pangkat[::2])
print(pangkat[1:8:3])
=====>
[1, 4, 32, 128]
[2, 32, 256]
=====>

[::2] = dari index awal sampai index akhir dengan kelipatan index 2 langkah.
[1:8:3] = dari index ke-1 sampai index ke-8 dengan kelipatan index 3 langkah.

Contoh 4 – Index Negatif

pangkat = [1, 2, 4, 16, 32, 64, 128, 256]

print(pangkat[2:-1])
print(pangkat[-1:8])
print(pangkat[::-1])
=====>
[4, 16, 32, 64, 128]
[256]
[256, 128, 64, 32, 16, 4, 2, 1]
=====>

[2:-1] = dari indeks ke-2 s/d indeks akhir-1.
[-1:8] = dari indeks akhir-1 s/d indeks ke-8.
[::-1] = membalik urutan list dari index akhir.


LANJUTKAN BACA MATERI LENGKAP