| title | Collection |
|---|---|
| layout | default |
| author | @deovaliandro dan @BobChrismansyah |
Collection adalah kumpulan dari beberapa nilai baik itu angka, string, bahkan variable dalam satu grup. Collection terbagi menjadi tiga yaitu List, Tuples, Dictionary, Set.
List digunakan untuk menyimpan beberapa item dalam satu variabel. List adalah salah satu dari 4 tipe data bawaan dalam Python yang digunakan untuk menyimpan kumpulan data.
Untuk membuat list:
listExample = [1, 2, 3]Dan untuk mengaksesnya menggunakan:
listExample[0]Untuk mengubah data list:
listExample[1] = 10listExample.append(4)digunakan untuk menambah data.
listExample.extend([5, 6, 7])digunakan untuk menambah list ke dalam list.
listExample.remove(10)digunakan untuk menghapus data.
listExample.pop(1)digunakan untuk menghapus data pada index i, tetapi jika tidak diberikan nilai i maka akan mengambil nilai terakhir.
listExample.insert(1, 2)untuk menambah data pada posisi tertentu.
Untuk fungsi lainnya bisa dilihat pada: Dokumentasi Resmi
Dictionary adalah kumpulan nilai kunci, yang digunakan untuk menyimpan nilai data key dan value, tidak seperti list yang hanya menyimpan satu nilai sebagai elemen.
Untuk membuat dictionary:
dictExample = {
"name": "Fatwa",
"age": 22,
"hobby": "Playing Onet",
}Untuk Mengambil data dictionary kita bisa melakukannya seperti pada list
dictExample["name"]Untuk mengupdate data pada dictionary kita hanya perlu mengintansinya kembali.
dictExample["hobby"] = "Playing sudoku"Begitu pula untuk menambah data pada dictionary kita hanya perlu menginstansiasinya.
dictExample["graduationYear"] = 2022Tuple digunakan untuk menyimpan beberapa item dalam satu variabel. Tuple adalah kumpulan item dan tidak dapat diubah.
Penulisan tuple di mulai dan ditutup dengan tanda kurung. Contoh:
tupleExample = ("Coding", True, False, "Adakah")Tuple kumpulan beberapa item dan tidak dapat diubah lagi. Tetapi kita bisa melakukan manipulasi tuple tersebut, dengan cara melakukan konversi tipe data tuple ke list, lalu data list yang kita ubah, setelah diubah, dilakukan kembali konversi data dari list ke tuple.
tupleExample = ("Coding", True, False, "Adakah")
tupleToList = list(tupleExample)
tupleToList[0] = "Dari Tuple Ke List"
tupleExample = tuple(tupleToListSet adalah kumpulan yang tidak berurutan, tidak dapat diubah, dan tidak
terindeks dan tidak ada anggota yang terduplikat. Sama halnya dengan tuple, set
juga bisa memiliki item yang berbeda tipe datanya serta juga dapat diketahui
panjangnya atau banyaknya item di dalam set dengan menggunakan fungsi len().
Set diinisiasi dengan cara membungkus data menggunakan kurung kurawal
setExample = {"Tes", 1, 2, "Mantap"}Set adalah kumpulan beberapa item dan tidak dapat diubah lagi. Tetapi kita bisa melakukan manipulasi set tersebut, dengan cara melakukan konversi tipe data set ke list, lalu data list yang kita ubah, setelah diubah, dilakukan kembali konversi data dari list ke set.