Facebook SDK



Data yang kompleks biasanya dapat menampung objek atau entitas yang banyak. Misal ada sebuah toples yang berisi banyak permen dengan ragam jenisnya. Dalam sebuah toples dapat saja ada permen rasa asem, permen rasa stroberi, permen rasa nanas, permen rasa asem lagi, dan rasa lainnya. Tapi bukan hanya menyimpan entitas yang banyak saja, struktur data pun ada yang menyimpan jaringan sebuah graf, antrian, tumpukan, dan banyak lagi tipe lainnya.

Di Python sendiri, terdapat beberapa tipe struktur data yang dapat digunakan oleh penggunanya. Tapi tiga tipe data yang umum digunakan, diantaranya list, tuple, dan dictionary. Ketiga tipe data struktur ini sangat membantu sekali bagi programmer Python yang membutuhkan tipe data banyak. Ketiga tipe data ini adalah objek Python yang berarti jika Anda mendefinisikan struktur data tersebut, Anda dapat menggunakan method – method yang berhubungan dengan pengolahan struktur data tersebut. Selain itu terdapat pula function untuk mengolah tiga struktur data tadi seperti mencari nilai max, min, hitung panjang, dan perbandingan isi.

Untuk mendefinisikan sebuah list Anda cukup buat sebuah variabel dengan nama yang diinginkan, kemudian isi variabel tersebut dengan list yang akan dibuat. List diawali dengan tanda '[' dan diakhiri dengan tanda ']'. Isinya dapat beragam, dapat string, number, object, bahkan list lagi. Pemisah antara data yang satu dengan yang lainnya digunakan tanda koma. List dapat ditambah isinya, dirubah data pada elemennya, hapus elemen, dan hapus seluruh list.

Hampir sama dengan list, tuple diawali dengan tanda '(' dan ')'. Elemen pada tuple tidak dapat dihapus dan diubah. Maka dari itu tuple disebut immutable sequence. Lebih jelasnya nanti Anda akan lihat perbedaan tuple dengan list.

Beda halnya antara dengan list dan tuple, pada dictionary setiap data akan memiliki pengenalnya masing – masing. Pengenal tersebut dinamakan dengan key dan datanya dinamakan dengan value. Dictionary diawali dengan tanda '{' dan diakhiri dengan tanda '}'. Khusus untuk key pada dictionary, nilainya harus berupa tipe data yang tidak dapat diganti seperti tuple, string dan number. Tapi umumnya key berisi number dan string. Karena jika Anda mencoba memasukkan tipe data yang mutable, akan keluar peringatan 'unhashable type' saat mendefinisikan dictionary yang key-nya berupa tipe data mutable.

Agar lebih paham mari Anda coba mendefinisikan list, tuple, dan dictionary kedalam sebuah variabel.

listing : strukdat_1.py
# cara mendefinisikan list sebuah_list = ['Zorin OS',
'Ubuntu',
'FreeBSD',
 'NetBSD',
'OpenBSD',
'Backtrack',
 'Fedora',
 'Slackware']


# cara mendefinisikan tuple
sebuah_tuple = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

# cara mendefinisikan dictionary
sebuah_dictionary = {'nama':'Wiro Sableng',
'prodi':'ilmu komputer', 'email':'wirosableng@localhost',                                            'website':'http://www.sitampanggarang.com'
}

print sebuah_list
print sebuah_tuple
print sebuah_dictionary

Dengan menggunakan perintah print maka Anda dapat mencetak isi list, tuple, atau dictionary
yang hasil keluarannya berupa string.



Post a Comment

أحدث أقدم