Pemograman 3
Pemograman 3
Nim : 3221322
Kelas : SI-A
Tugas!
1. Jelaskan pengertian data collection LIST, TUPLE, SET, DICTIONARY
A. List
Jenis kumpulan data terurut (ordered sequence) dan merupakan salah satu variable yang
sering digunakan pada Python, Serupa, namun tak sama dengan array pada bahasa
pemrograman lainnya. Bedanya, elemen List pada Python tidak harus memiliki tipe data
yang sama. Mendeklarasikan List cukup mudah dengan kurung siku dan elemen yang
dipisahkan dengan koma.
B. Tuple
jenis dari list yang tidak dapat diubah elemennya. Umumnya tuple digunakan untuk data
yang bersifat sekali tulis, dan dapat dieksekusi lebih cepat. Tuple didefinisikan dengan
kurung dan elemen yang dipisahkan dengan koma. Sama seperti list tuple dapat
menggunakan sciling.
C. Set
kumpulan item yang bersifat unik dan tidak berurutan. Cara mendeklarasikan set adalah
dengan kurung kurawal dan elemen dipisahkan dengan koma.
D. Dictionary
kumpulan pasangan kunci dan nilai (key : value) dan tidak berurutan. Cara
mendeklarasikan dictionary adalah dengan menggunakan tanda kurung kurawal. Setiap
elemen key dan value dipisakan dengan titik dua (:). Untuk mengakses datanya, kita harus
mengetahui key nya.
2. Apa ciri-ciri tipe data collection LIST, TUPLE, SET, DICTIONARY? Buatlah contoh kode
program untuk mendukung jawaban anda!
A. List
List ditandai dengan kurung siku, Type data kolektif yang mutable dan terindex/ordered,
data dalalm list dapat diubah/update, dapat diakses dengan index, change (index dimulai
dari 0), List bisa memiliki value yang sama. Bisa banyak type.
Contoh kodingan.
#Change value
myList[0]="Jumat"
myList[3]="Jumat"
print(myList)
B. Tuple
Dalam tuple data tidak dapat diupdate, akan menghasilkan error apabila megubah elemen,
memiliki index, bersifat ordered, koma pada tuple menunjukkan tuple yang merupakan
collection dari item, bisa banyak type, dapat diakses dengan index juga, apabila ingin
update elemen maka harus diubah dulu ke list menggunakan fungsi list.
Contoh Kodingan
#Access item
#Dengan index
myTuple = tuple (("Senin", "Selasa", "Rabu"))
print(myTuple[1])
i=0
while i < len(myTuple):
print(myTuple[i])
i+=1
#Change value
myTuple = tuple(("Senin", "Selasa", "Rabu"))
myTuple=list(myTuple)
myTuple[1] = "Kamis"
print(myTuple)
myTuple = tuple(myTuple)
print(myTuple)
C. Set
Unordered collection, Indexing tidak berlaku, data yang terduplikasi akan dihapus.
Contoh Kodingan
s = {1,2,2,4}
print(s)
D. Dictionary
key dan value dapat bertipe apapun, karena data dalam dictionary tidak berurutan maka
kita tidak dapat mengakses data dengan index.
Contoh Kodingan
print(d[“hewan”])
#mengubah value
d[“hewan”] = “macan”
print(d.get(“hewan”))