CII3D4-SisTerPar-03-Struktur Data Python, Representasi Data Dan Marshalling
CII3D4-SisTerPar-03-Struktur Data Python, Representasi Data Dan Marshalling
Materi 3 :
Struktur Data Python,
Representasi Data dan
Marshalling
REPRESENTASI DATA DAN
MARSHALLING
• In Java RMI, both objects and primitive data values may be passed as arguments and
results of method invocations.
• An object is an instance of a Java class
Output
List – Updating List Output
Output
• List multi dimensi biasanya digunakan untuk menyimpan struktur data
yang kompleks seperti tabel, matriks, graph, tree, dsb.
List –
Contoh
Program
OUTPUT
List – Contoh Program
List – Built-in List Functions & Methods
Struktur Data - Tuples
• Tupples hampir sama dengan list. Perbedaannya
adalah tuples tidak dapat dirubah bahkan dihapus.
• Dibuat menggunakan tanda kurung ()
• Empty tuple dapat ditulis dengan 2 tanda kurung yang tidak mengandung
apapun
Tup1 = ();
• Untuk mengisi tuple dengan nilai tunggal harus memasukan dengan
menggunakan koma Tup1 = (50,);
Tuples – Accessing Values
• Seperti halnya list, kita bisa mengakses anggota tuple lewat
indeksnya menggunakan format namatuple[indeks]
• Indeks dimulai dari 0 untuk anggota pertama. Selain itu, indeks
negatif juga bisa dipakai mulai dari -1 untuk anggota terakhir tuple.
Tuples – Accessing Values
Tuples –Updating Values
• Tuples tidak dapat diubah yang artinya kita tidak dapat
memperbarui atau mengubah nilai elemen tuple.
• Kita dapat mengambil porsi tupel yang ada untuk membuat
tupel baru seperti yang diperlihatkan contoh berikut -
Tuples –Updating Values
Mengembalikan True jika salah satu atau semua bernilai benar. Jika tuple kosong, maka akan
any()
mengambalikan False.
enumerate() Mengembalikan objek enumerasi. Objek enumerasi adalah objek yang terdiri dari pasangan
indeks dan nilai.
sorted() Mengambil anggota tuple dan mengembalikan list baru yang sudah diurutkan
Akan terjadi error jika mengakses data key yang tidak terdapat di
dictionary
Output
Dictionary – Updating List
Output
Output
Set – Accessing Values Output
Output
Set – Removing
Ada beberapa cara yang digunakan untuk menghapus data di set:
1. remove () – menghapus suatu data pada set. Terjadi error jika
data yang ingin dihapus tidak terdapat di set
2. discard () - menghapus suatu data pada set. Tidak akan terjadi
error jika data yang ingin dihapus tidak terdapat di set
3. Pop () - data pertama dari set akan dihapus
Referensi
• https://courses.cognitiveclass.ai
• Mueller, John Paul. Beginning Programming with
Python for Dummies, John Wiley & Sons,
Incorporated, 2014
• Deitel. How to program Python
• https://www.petanikode.com
• https://www.tutorialspoint.com/python
• https://developers.google.com/edu/python/lists
• https://hiwijaya.com/
• https://www.pythonindo.com
THANK YOU