Beranda > Code, Python > Python : List, Tuple, Set, dan Dictionary (1)

Python : List, Tuple, Set, dan Dictionary (1)

Salah satu bagian penting dari pemrograman adalah struktur data. Kali ini, saya ingin berbagi hal yang saya tahu mengenai struktur data di Python. Ada empat yakni List, Tuple, Set, dan Dictionary. Akan saya jelaskan secara singkat masing-masing jenis struktur data.

  1. List
    Sama seperti pada bahasa lain, list di Python merupakan sekumpulan elemen atau objek. Tapi, kita bisa memiliki bermacam-macam jenis elemen dalam satu list. Misal, string, integer, objek, list lain, maupun struktur data lain. Karakteristik utama dari list ini adalah, memiliki index dan mutable (bisa di-otak-atik). List di python menggunan zeroth based index. Contoh :

    list1 = [] # deklarasi list
    list1.append('elemen_0') #menambah 1 buah elemen di ujung list
    print list1[0] # mencetak element pertama di list1
    

    Hal penting lain yang menarik adalah, kita tidak perlu mendeklarasikan ukuran list di awal ataupun tipe isi list. Cukup deklarasikan, dan pakai.

  2. Tuple
    Berbeda dengan list, Tuple merupakan struktur data yang immutable, artinya tidak bisa diotak-atik setelah dideklarasikan. Tapi, masih sama seperti list, isi tuple bisa macam-macam, tidak harus satu jenis. Dan, bisa diakses dengan menggunakan indexnya. Contoh penggunaan :

    tuple0 = () # deklarasi tuple kosong
    tuple0 = tuple() # deklarasi tuple kosong
    tuple1 = ('bakso',) # deklarasi tuple dengan 1 elemen, perhatikan ada tanda koma setelah 'bakso'
    tuple2 = ('soto', 'mie ayam') # deklarasi tuple dengan 2 elemen, tanpa tanda koma
    print tuple2[0] # menampilkan element pertama
    
  3. Set
    Sama seperti set di matematika, set di python merupakan sebuah himpunan. Tanpa ada index. Yang paling saya suka adalah adanya fungsi seperti irisan dan gabungan. Contoh :

    set1 = set() # deklarasi set kosong
    set1.add(1) # menambahkan isi set1
    set2 = set()
    set2.add(1)
    set2.add(2)
    print set1 | set2 # menampilkan union dari set1 dan set2
    
  4. Dictionary
    Terakhir adalah dictionary. Layaknya kamus, kita menyimpan suatu value dengan key tertentu. Semua bisa jadi key, asal dia immutable. Sama seperti yang lainnya, kita bisa mengisi semau kita, tipe data semau kita juga. Contoh :

    dict1 = {} # deklarasi dictionary kosong
    dict['key'] = 'value' # mengisi dengan kunci 'key' dengan 'value'
    print dict['key'] # menampilkan isi dict['key']
    

Itu adalah perkenalan struktur data di Python. Oh iya, string itu termasuk list of char namun immutable lho. Hmm, sedikit trik-trik yang saya gunakan. Misalnya, mengurutkan isi dictionary terhadap value, menghapus semua element list dengan nilai tertentu, atau membuat dictionary dari list. Sampai ketemu di tulisan selanjutnya. CMIIW lho…

Kategori:Code, Python Tag:
  1. ddd
    10 November 2013 pukul 05:05

    kok error’ si??

  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: