List adalah jenis object collection (koleksi) yang digunakan untuk menyimpan beberapa nilai atau item dalam satu variabel.
List adalah salah satu dari 4 tipe data bawaan di Python yang digunakan untuk menyimpan kumpulan data, 3 lainnya adalah Tuple, Set dan Dictionary, semuanya dengan kualitas dan penggunaan yang berbeda.
List dibuat menggunakan tanda kurung siku.
Contoh:
listbuah = ["apel", "mangga", "leci"]
print(listbuah)
Output:
['apel', 'mangga', 'leci']
List Item
Item list diurutkan, dapat diubah, dan memungkinkan nilai duplikat.
Item list mempunyai indeks, item pertama memiliki index [0]
, item kedua memiliki index [1]
dan seterusnya.
Diurutkan
List diurutkan, itu berarti nilai memiliki urutan yang ditentukan, dan urutan itu tidak akan berubah.
Jika Anda menambahkan nilai baru ke list, nilai baru tersebut akan ditempatkan di akhir list.
Dapat Diubah
List dapat diubah, artinya kita dapat mengubah, menambah, dan menghapus item dalam list setelah dibuat.
Memungkinkan Nilai Duplikat
Karena list mempunyai indeks, list dapat memiliki item dengan nilai yang sama.
Contoh:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Output:
['apel', 'pisang', 'leci', 'apel', 'leci']
Panjang List
Untuk menentukan berapa banyak item yang dimiliki list, gunakan fungsi len()
.
Contoh:
listbuah = ["apel", "pisang", "mangga"]
print(len(listbuah))
Output:
3
Tipe Data Item List
Item list dapat berupa tipe data apa pun.
Contoh:
Tipe data string, int dan boolean.
list1 = ["apel", "pisang", "mangga"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
print(list1)
print(list2)
print(list3)
Output:
['apel', 'pisang', 'mangga']
[1, 5, 7, 9, 3]
[True, False, False]
Daftar dapat berisi tipe data yang berbeda.
Contoh:
List dengan string, bilangan bulat, dan nilai boolean.
list1 = ["abc", 34, True, 40, "laki-laki"]
print(list1)
Output:
['abc', 34, True, 40, 'laki-laki']
type()
Dari perspektif Python, list didefinisikan sebagai objek dengan tipe data ‘list’.
<class 'list'>
Contoh:
Apa tipe data dari list?
mylist = ["apel", "pisang", "mangga"]
print(type(mylist))
Output:
<class 'list'>
Constructor list()
Dimungkinkan juga untuk menggunakan constructor list() saat membuat list baru.
Contoh:
Menggunakan constructor list()
untuk membuat List.
listini = list(("apel", "pisang", "mangga"))
print(listini)
Output:
['apel', 'pisang', 'mangga']
Python Collection
Ada empat tipe data koleksi (collection) dalam bahasa pemrograman Python:
- List adalah koleksi yang dibuat dan diubah dan memungkinkan nilai duplikat
- Tuple adalah koleksi yang dibuat dan tidak dapat diubah dan memungkinkan nilai duplikat
- Set adalah koleksi yang tidak diurutkan, tidak dapat diubah, dan tidak mempunyai indeks serta tidak ada nilai duplikat
- Dictionary adalah koleksi yang diurutkan dan dapat diubah dan tidak ada nilai duplikat
Catatan:
- Set item tidak dapat diubah, tetapi Anda dapat menghapus dan/atau menambahkan item kapan pun Anda mau.
- Pada Python versi 3.7, dictionary dapat diurutkan. Di Python 3.6 dan sebelumnya, dictionary tidak diurutkan.
Saat memilih tipe koleksi, akan sangat berguna untuk memahami sifat dan properti dari tipe tersebut. Memilih jenis yang tepat untuk kumpulan data tertentu dapat menimbulkan peningkatan efisiensi atau keamanan.
Tutorial sebelumnya : Operator Pada Python
Tutorial setelahnya : Mengakses Item Dalam List
Semua Tutorial Python : Tutorial Python