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:

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