In This Article:
List (atau yang biasa juga disebut array) adalah sekumpulan data yang dikumpulkan didalam kurung kotak (square bucket) dan kemudian diindeks menurut angka tertentu (key) sesuai urutannya dimulai dari angka nol. Contohnya adalah list dari nama-nama orang yang remedial dari sebuah mata-kuliah seperti berikut:
nama = ['Ajo', 'Saras', 'Emily', 'Santoso']
print(type(nama))
Output:
<class 'list'>
Untuk bisa lebih memahaminya mari kita baca bareng modul ini sampai habis ya.
Setiap data dalam sebuah list diindeks berdasarkan urutannya. Indeks tersebut dimulai dari angka nol (0). Artinya data pertama adalah data dengan indeks nol (0). Untuk memanggil data pertama dari list 'nama' dapat dilakukan seperti ini:
nama[0]
Output:
'Ajo'
Jadi strukturnya kurang lebih seperti ini:

Misal kita ingin menampilkan nama 'Emily', karena 'Emily' ada pada indeks '2', maka kita bisa melakukannya dengan cara berikut:
nama[2]
Output:
'Emily'
Kita juga bisa memanggil data dari urutan paling belakang dengan menggunakan tanda minus (-). Misalnya kita ingin memanggil nama 'Santoso'. Karena 'Santoso' adalah data pertama dari belakang, maka indeksnya adalah -1. Dan kita bisa memanggilnya dengan cara berikut:
nama[-1]
Output:
'Santoso'
Kita juga bisa memanggil beberapa sekaligus. Misalnya kita ingin memanggil data dari 'Ajo' sampai 'Emily'. Karena 'Ajo' memiliki indeks '0' dan 'Emily' memiliki indeks '2', maka kita bisa memanggil data dari 0 sampai 2.
Dalam array biasanya pemanggilan data dilakukan hingga sebelum angka indeks batas akhir. Maka dari itu kita kita ingin memanggil data hingga data ke-2, maka pemanggilannya dilakukan dari 0 sampai sebelum 3. Kurang lebih caranya seperti ini:
nama[0:3]
Output:
['Ajo', 'Saras', 'Emily']
Karena indeks '2' adalah satu index sebelum index ke-3, makanya pemanggilannya adalah indek 0 sampai indeks 3.
Jika kita mengosongkan index pertama untuk memanggil kelompok list, artinya kita memanggil data dari data paling awal. Contohnya adalah seperti berikut:
nama[:3]
Output:
['Ajo', 'Saras', 'Emily']
Hasilnya sama dengan menggail indeks peratama hingga kedua ([0:3]). Karena index pertama kosong, maka dianggap data diambil dari awal (indeks ke 0).
Jika indeks kedua untuk memanggil kelompok list yang dikosongkan, artinya kita memanggil data dari data yang ditentukan (nomor indeks yang ditentukan) hingga data terakhir. Contohnya adalah seperti berikut:
nama[2:]
Output:
['Emily', 'Santoso']
Hasilnya sama dengan memanggil data dengan indeks '2' (Emily) hingga data terakhir (Santoso).
So, kalau kita melakukannya dengan seperti ini, kira-kira apa yang akan terjadi?
nama[:]
Output:
['Ajo', 'Saras', 'Emily', 'Santoso']
Yak benar sekali. Kita akan memanggil semua data.