Operasi dalam List Guntur Dharma Putra, MSc (gdputra@ugm.ac.id) Fakultas Teknik Universitas Gadjah Mada Maret 2019 Outline • Tipe Data List • Operasi dalam List • Perulangan +
are your best friend.
Collections in Python • List is a collection which is ordered and changeable. Allows duplicate members. • Tuple is a collection which is ordered and unchangeable. Allows duplicate members. • Set is a collection which is unordered and unindexed. No duplicate members. • Dictionary is a collection which is unordered, changeable and indexed. No duplicate members. List • Tipe data ini berisi nilai-nilai yang dipisahkan oleh koma dan dikurung dalam tanda kurung siku. • Dapat dikatakan tipe data ini memiliki konsep yang sama dengan array pada C, namun pada tipe data ini dapat berisikan nilai-nilai dengan tipe data yang berbeda. • Nilai dalam Lists dapat diakses dengan tanda kurung siku ([]) atau operasi slice ([:]). • Untuk menggabungkan dua atau lebih Lists dapat dilakukan dengan tanda tambah (+). • Untuk melakukan repetisi (perulangan) pemanggilan Lists dapat dilakukan dengan tanda bintang (*). List - 2 >>> list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] >>> tinylist = [123, 'john'] >>> print list # mencetak semua nilai pada list ['abcd', 786, 2.23, 'john', 70.200000000000003] >>> print list[0] # mencetak nilai pertama pada list abcd >>> print list[1:3] # mencetak nilai kedua hingga ketiga [786, 2.23] >>> print list[2:] # mencetak nilai ketiga hingga terakhir [2.23, 'john', 70.200000000000003] >>> print tinylist * 2 # mencetak nilai tinylist 2 kali [123, 'john', 123, 'john'] >>> print list + tinylist # mencetak lists gabungan ['abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john'] >>> Demo Operasi List • Remove • Append • Sorting • Slice • Length Demo Perulangan (Loop) • Ada kalanya suatu block of code dijalankan berkali-kali. • Dengan loop statement kita dapat melakukan hal tersebut. • Ada dua jenis loop dalam python: • for loop • while loop Perulangan (Loop) - 2 Perulangan (Loop) - 3 >>> a = 3 >>> for i in range(a): ... print i ... 0 1 2 >>> while(a>0): ... a-=1 ... print a ... 2 1 0 >>> Demo Guntur Dharma Putra, MSc Terimakasih gdputra@ugm.ac.id