Tuple adalah suatu urutan dari objek python yang immutable (tidak dapat dirubah), tuple mirip dengan list. Tapi ada beberapa perbedaannya keduanya. Berikut penjelasannya:
Pada tebl berikut ini disajikan operasi dasar pada Tuple:
Membuat Tuple
Supaya lebih jelas kita buat file baru bernama buat_tuple.py lalu ketikkan sintaks berikut ini:
#buat tuple kosong tuple=() print('tuple kosong: ', tuple) #buat tuple dengan satu item tuple = (1,) print('tuple dgn satu item: ', tuple) #buat tuple >1 item tuple = (1,2,3,4,'a','b','c') print('tuple lebih dari satu item: ', tuple)
pada terminal ketikkan python buat_tuple.py maka outputnya adalah sebagai berikut:
tuple kosong: () tuple dgn satu item: (1,) tuple lebih dari satu item: (1, 2, 3, 4, 'a', 'b', 'c')
Mengakses Tuple
Selanjutnya kita buat file baru bernama akses_tuple.py lalu ketikkan sintaks berikut ini:
#buat tuple tuple = ('a','b','c',1,2,3) #akses tuple print('item ketiga dari tuple: ', tuple[2]) print('3 item pertama dari tuple: ', tuple[0:2])
outputnya adalah sebagai berikut:
item ketiga dari tuple: c 3 item pertama dari tuple: ('a', 'b')
Operasi-Operasi Dasar Tuple
kita buat file baru bernama operasi_tuple.py lalu ketikkan sintaks berikut ini:
#operasi dasar tuple tuple = ('a','b','c','d',1,2,3) #lebar tuple print('lebar tuple adalah: ', len(tuple)) #penambahan item tuple_concat = tuple + (7,8,9) print('penambahan item: ', tuple_concat) #pengulangan tuple print("pengulangan tuple: ", (1,2,3,'a')*3) #cek keanggotaan print('cek keanggotaan dari 1: ', 1 in (1,3,5,)) #iterasi for x in (1,2,3): print(x) #menampilkan item dari kanan dengan tanda negatif print('menampilkan item ke2 dari kanan dari tuple: ', tuple[-2]) #menghilangkan item yang dipilih tuple_2 = (1,2,3,4,5,'a','b') print('hilangkan 2 item pertama dari tuple_2: ', tuple_2[2:]) #mancari nilai maximum dan minimum print('max dari Tuple: (1,2,3,4,5,6,7,8):', max((1,2,3,4,5,6,7,8))) print('min dari Tuple: (0,3,44,-2,10): ', min((0,3,44,-2,10)))
selanjutnya pada terminal ketikkan python operasi_tuple.py, tekan ENTER maka outputnya adalah sebagai berikut:
lebar tuple adalah: 7 penambahan item: ('a', 'b', 'c', 'd', 1, 2, 3, 7, 8, 9) pengulangan tuple: (1, 2, 3, 'a', 1, 2, 3, 'a', 1, 2, 3, 'a') cek keanggotaan dari 1: True 1 2 3 menampilkan item ke2 dari kanan dari tuple: 2 hilangkan 2 item pertama dari tuple_2: (3, 4, 5, 'a', 'b') max dari Tuple: (1,2,3,4,5,6,7,8): 8 min dari Tuple: (0,3,44,-2,10): -2
PREVIOUS: Operasi-operasi dasar pada List
NEXT: Sets