Python List - Umum
Reno Iqbalsah
23/03/2023
Bagian ini memembahas tentang gambaran umum tipe data list dalam bahasa pemrograman Python
Jika sejauh ini kita sudah melihat tentang tipe data primitive, selanjutnya kita akan masuk ke tipe-tipe data berbasis object, yang pertama
adalah list
. list
adalah salah satu tipe data sekuen/urutan (sequence) dalam Python, atau biasa disebut juga dengan tipe data array.
Keunggulan list
adalah dapat menyimpan banyak data dalam satu variabel. Karakteristik list
antara lain:
- Bersifat urutan / sekuen
- Dapat diubah-ubah (mutable)
- Dapat diiterasi
Untuk membuat list
baru, harus memasukkan seluruh data dalam kurung siku []
dan setiap data (biasa disebut item) dibatasi dengan koma ,
.
list
dapat menampung tipe data apapun, bahkan bisa mencampurkan antara satu tipe data dengan tipe data lain dalam satu list
.
list_belanja = ["apel", "keju", "nangka", "nanas"]
list_random = [1, 2, "kucing", 1.0]
print(list_belanja) # output : ["apel", "keju", "nangka", "nanas"]
print(list_random) # output : [1, 2, "kucing", 1.0]
Indexing dan Slicing
Sebagaimana tipe data sequence, kita juga dapat melakukan indexing dan slicing sebagaimana kita lakukan pada String, hanya saja dalam
string kita melakukan indexing dan slicing pada setiap karakter, pada list
kita melakukannya pada setiap item (data yang dibatasi koma (,
)).
Contoh indexing:
list_belanja = ["apel", "keju", "nangka", "nanas"]
print(list_belanja[2]) # output : "nangka"
print(list_belanja[-1]) # output : "nanas"
Contoh slicing:
list_belanja = ["apel", "keju", "nangka", "nanas"]
print(list_belanja[1:3]) # output : ["keju","nangka"]
print(list_belanja[3:]) # output : ["nagka", "nanas"]
Perlu diingat bahwa slicing akan menghasilkan tipe data dari item itu sendiri, sedangkan slicing akan menghasilkan list
baru.
list_belanja = ["apel", "keju", "nangka", "nanas"]
print(list_belanja[1], "=>", type(list_belanja[1]))
# output : "keju" => str
print(list_belanja[3:], "=.", type(list_belanja[3:]))
# output : ["nagka", "nanas"] => list
Menghitung Jumlah Item dalam list
Kita dapat menggunakan fungsi len()
untuk menghitung jumlah item dalam suatu list
.
list_belanja = ["apel", "keju", "nangka", "nanas"]
print(len(list_belanja)) # output : 4