Tipe Data Python |
Set adalah tipe data yang terdiri dari nilai-nilai yang telah ditentukan sebelumnya. Ini mirip dengan tipe data ENUM , tetapi konstanta atau variabel yang didefinisikan sebagai set dapat menyimpan beberapa nilai yang tercantum dalam deklarasi set, bukan hanya satu.
Satu set dapat didefinisikan dalam kode sumber program atau dalam struktur tabel database. Misalnya, satu set yang menyimpan berbagai jenis olahraga dapat dideklarasikan dengan Python sebagai berikut:
set Sports { "soccer", "baseball", "tennis", "golf" };
Demikian pula, kolom dalam tabel database MySQL dapat didefinisikan seperti ini:
Sports SET ('soccer', 'baseball', 'tennis', 'golf')
Variabel atau nilai database yang didefinisikan sebagai Sports dapat diberikan satu atau lebih dari empat olahraga yang tercantum di atas. Oleh karena itu, masuk akal untuk membuat variabel Sports sebagai satu set jika kemungkinan berisi beberapa nilai. Salah satu contohnya adalah formulir web yang meminta pengguna untuk memilih olahraga yang dia suka mainkan. Karena pengguna dapat memilih satu atau beberapa nilai yang telah ditentukan sebelumnya, data yang dihasilkan harus disimpan sebagai satu set. Jika formulir meminta pengguna untuk memilih olahraga favoritnya, variabel tersebut harus dideklarasikan sebagai enum.
Seperti enum, set dapat digunakan untuk memastikan integritas data dengan membatasi nilai yang dapat disimpan oleh variabel atau record database. Namun, ini juga membuat set kurang fleksibel daripada tipe data string atau float . Oleh karena itu set sesuai untuk tipe data yang hanya berisi nilai dalam jumlah terbatas.