Dalam dunia pemrograman, kita sering sekali berurusan dengan berbagai jenis data. Untuk mengolah data tersebut, kita perlu mengenal berbagai tipe data yang tersedia. Ada beberapa tipe data yang bisa menampung satu jenis data saja, seperti int
yang hanya bisa menampung data berjenis angka bulat atau char
yang hanya bisa menampung data berjenis karakter. Namun, ada juga tipe data yang dapat menampung banyak data dengan jenis yang berbeda-beda. Tipe data ini seringkali digunakan untuk mempermudah penanganan data dalam berbagai kasus pengolahan data.
Tipe data yang bisa menampung banyak data dengan tipe data berbeda-beda adalah tipe data struktur (Strukturel), dan contoh paling umum adalah array
, list
, tuple
, dictionary
, atau set
dalam Python atau Struct
dalam bahasa C atau bahasa pemrograman lainnya.
Array
Array adalah tipe data yang bisa menampung sejumlah data yang berbeda dalam satu variabel. Array memiliki index yang dimulai dari 0 dan panjang array ditentukan pada saat deklarasi array.
my_array = [1, "text", 3.14]
List dan Tuple
Dalam Python, List dan Tuple mirip dengan Array, namun memiliki karakteristik dan fungsi yang berbeda. List bisa diubah-ubah elemennya (mutable), sementara tuple tidak bisa (immutable).
my_list = [1, "text", 3.14]my_tuple = (1, "text", 3.14)
Dictionary
Dictionary adalah tipe data yang memungkinkan kita untuk menyimpan pasangan kunci-nilai. Kunci dan nilai bisa memiliki tipe apa pun.
my_dict = {"key1": 1, "key2": "text", "key3": 3.14}
Set
Set adalah tipe data yang mampu menampung beberapa tipe data sekaligus, tetapi tidak mengizinkan adanya nilai duplikat.
my_set = {1, "text", 3.14}
Struct
Dalam bahasa pemrograman lain seperti C, sebuah struct
bisa digunakan untuk menyimpan beberapa tipe data yang berbeda.
struct my_struct{ int my_int; char my_char; float my_float;};
Dalam pemrograman, memahami tipe data dan kapan harus menggunakannya sangat penting. Tipe-tipe data seperti array
, list
, tuple
, dictionary
, set
, dan struct
sangat membantu dalam penanganan berbagai kasus pengolahan data, terutama ketika kita perlu menyimpan dan mengolah banyak data dengan jenis yang berbeda-beda.