Python & WxPython

30/12/10

Tipe Data (Bagian 2)


Setelah kita membahas beberapa jenis tipe data pada python di postingan Tipe Data (Bagian 1), pada tulisan kali ini kita akan menyelesaikan semua pembahasan tipe data yang dimiliki oleh python.


TUPLE


Tuple adalah ururtan tipe data yang tidak bisa dirubah. Tuple bisa juga mengandung tipe data yang berbeda-beda. Tuple diawali dan diakhiri dengan tanda buka dan tutup kurung sepereti ini  '(' dan  ')' . Contohnya adalah :

mobil = ("Alphard", "Karimun", "Avanza")

Kemudian kita akan mencoba beberapa contoh tuple seperti dibawah ini :

pertama = (1, 2, 3)
kedua = (4, 5, 6)

print "len(pertama) : ", len(pertama)
print "max(pertama) : ", max(pertama)
print "min(pertama) : ", min(pertama)
print "pertama + kedua :", pertama + kedua
print "pertama * 3 : ", pertama * 3
print "1 ada di pertama : ", 1 in pertama
print "5 tidak ada di kedua : ", 5 not in kedua

Pada contoh diatas kita menggunakan fungsi len() dan max() pada tuple. Fungsi len() adalah untuk mengembalikan jumlah elemen suatu tupple, sedangkan max() berfungsi untuk menampilkan elemen dengan nilai terbesar pada suatu tuple. Operator in menjelaskan apakah suatu elemen tupple berada didalamnya. Output dari coding diatas adalah :

len(pertama) :  3
max(pertama) :  3
min(pertama) :  1
pertama + kedua : (1, 2, 3, 4, 5, 6)
pertama * 3 :  (1, 2, 3, 1, 2, 3, 1, 2, 3)
1 ada di pertama :  True
5 tidak ada di kedua :  False

Kemudian kita akan membahas contoh lain dari tuple, yaitu indexing.

lima = (1, 2, 3, 4, 5)
print "lima[0] : ", lima[0]
print "lima[-1] : ", lima[-1]
print "lima[-2] : ", lima[-2]
print "lima[:] : ", lima[:]
print "lima[0:4] : ", lima[0:4]
print "lima[1:2] : ", lima[1:2]
print "lima[:2] : ", lima[:2]
print "lima[:-1] : ", lima[:-1]
print "lima[:9] : ", lima[:9]

Untuk mengambil suatu nilai elemen pada tuple kita dapat menggunakan tanda '[]'. Dengan catatan elemen pertama pada tupple dimulai dari 0. Jika ada 5 elemen pada tuple, maka indexnya dimulai dari 0 sampai 4. Jika kita menggunakan nilai negatif,maka kita akan mendapatkan nilai elemen terakhir dari tuple. Hasil dari output coding diatas adalah :

lima[0] :  1
lima[-1] :  5
lima[-2] :  4
lima[:] :  (1, 2, 3, 4, 5)
lima[0:4] :  (1, 2, 3, 4)
lima[1:2] :  (2,)
lima[:2] :  (1, 2)
lima[:-1] :  (1, 2, 3, 4)
lima[:9] :  (1, 2, 3, 4, 5)

Tuple juga dapat diisi dengan tipe data yang berbeda-beda.

campur = (1, 2, "string", (1, 2, 3))
print "campur[1] :", campur[1]
print "campur[2] :", campur[2]
print "campur[3] :", campur[3]
print "campur[3][0] :", campur[3][0]
print "campur[3][1] :", campur[3][1]
print "campur[3][2] :", campur[3][2]

Outputnya adalah :

mix[1] : 2
mix[2] : string
mix[3] : (1, 2, 3)
mix[3][0] : 1
mix[3][1] : 2
mix[3][2] : 3

Untuk mendapatkan nilai dari tupple yang ganda (nested), maka kita menggunakan tanda double '[][]'.



Tidak ada komentar:

Posting Komentar