Jadi bisa menggunakan method-method yang berhubungan dengan pengolahan struktur data, seperti mencari max, min, banyak, dll.
- List
'List' adalah sekelompok nilai yang terurut. Masing-masing nilai biasanya memiliki sebuah 'Index', jadi untuk mengakses suatu nilai maka kita gunakan index ini. Dan Nilai-nilai dalam List ini kita namakan 'Element'. Dan Element-element dalam List ini tipenya bisa beragam, seperti Integer, Char, String ataupun Objek.
contoh program:
# Ini adalah daftar belanja saya dengan List
daftarBelanja = ['apel','mangga','wortel','pisang']
banyakBarang = len(daftarBelanja)
print "Saya punya", banyakBarang,"barang yang harus dibeli."
print "Barang itu adalah:",
for barang in daftarBelanja :
print(barang),
print "\nSaya juga harus membeli beras."
daftarBelanja.append('beras')
print "Daftar belanja saya sekarang adalah", daftarBelanja
print "Barang pertama yang akan dibeli adalah", daftarBelanja[0]
barangLama = daftarBelanja[0]
del daftarBelanja[0]
print "Saya telah membeli", barangLama
print "Daftar belanja saya sekarang adalah", daftarBelanja - Tuple
'Tuple' sama halnya dengan sebuah 'List', namun tuple ini bersifat 'immutable'. Yang artinya sekali tuple didefinisikan maka dia tidak bisa dimodifikasi (delete, tambah elemen, dll), tapi tentu saja kita masih bisa mengaksesnya. Bentuk Tuple juga berbeda dengan List, Tuple menggunakan tanda '(' dan ')' dalam deklarasi nilai-nilai nya.
contoh program:#Deklarasi kebun binatang dengan Tuple.
kebunBinatang = ('python','gajah','pinguin')
print "Banyaknya binatang di Kebun Binatang adalah", len(kebunBinatang)
kebunBinatangBaru = 'monyet', 'unta', kebunBinatang
print "Banyaknya kandang di dalam kebun binatang sebanyak", len(kebunBinatangBaru)
print "Semua binatang yang ada di Kebun Binatang Baru adalah", kebunBinatangBaru
print "Binatang yang dibawa dari kebun bintang lama adalah", kebunBinatangBaru[2]
print "Binatang yang terakhir dibawa dari kebun bintang lama adalah", kebunBinatangBaru[2][2]
print "Banyaknya binatang di kebun binatang baru", len(kebunBinatangBaru)-1 + len(kebunBinatangBaru[2]) - Dictionary
Struktur Data terakhir yang akan dibahas adalah 'Dictonary'. Yang berbeda dari kedua jenis struktur data sebelumnya, Dictionary tidak menggunakan index dalam hal dimensi atau pengaksesannya. Dictionary menggunakan 'keys' untuk sebagai ganti dari index. Dictionary ini bisa kita modifikasi seperti sebuah List. Pendeklarasian keys dan nilai Dictionary ini dimulai dengan tanda '{' dan diakhiri '}'.
contoh program:#Deklarasi buku alamat dengan Dictionary
bukuAlamat = { 'Michael' : 'michael-jajang@drizzer.com',
'Justin' : 'justin-kusnendar@drizzer.com',
'Christian' : 'christian-batubara@drizzer.com',
'Natalie' : 'natalie-soimah@drizzer.com'
}
#menghapus sepasang keys dan nilainya.
del bukuAlamat['Natalie']
print "Ada {0} kontak di buku alamat\n".format(len(bukuAlamat))
for nama, alamat in bukuAlamat.items():
print "Kontak {0} pada {1}".format(nama,alamat)
#menambah kunci dan alamat baru
bukuAlamat['Drizzer'] = 'drizzer-administrator@drizzer.com'
if 'Drizzer' in bukuAlamat:
print "Alamat dari Drizzer adalah", bukuAlamat['Drizzer']
====================== \\ // ======================
Tidak ada komentar:
Posting Komentar