struktur data ada List, tuple, dan set adalah tiga jenis struktur data yang umum digunakan dalam pemrograman:
-
List adalah struktur data yang memungkinkan kita untuk menyimpan kumpulan data dengan tipe yang berbeda dalam satu variabel. List bersifat mutable, artinya isi list dapat diubah setelah dibuat.
-
Tuple adalah struktur data yang mirip dengan list, namun bersifat immutable atau tidak bisa diubah setelah dibuat. Tuple digunakan untuk menyimpan data yang bersifat tetap atau konstan.
-
Set adalah struktur data yang memungkinkan kita untuk menyimpan kumpulan data unik (tidak ada duplikasi) dalam satu variabel. Set bersifat mutable dan memiliki sifat matematika seperti union, intersection, dan difference.
-
Dictionary (kamus) adalah implementasi python dalam struktur data yang secara umum dikenal sebagai array asosiatif. Sebuah dictionary terdiri dari koleksi pasangan key-value. Setiap pasangan key-value memetakan key nya ke value yang terasosiasi dengannya. Kamu bisa mendefinisikan dictionary dengan menaruh pasangan key-value yang dipisahkan oleh koma dalam sebuah curly bracket atau kurung kurawal {}. Tanda titik koma ; memisahkan tiap kunci dari value yang terasosiasi dengannya
Dalam penggunaannya, list, tuple, set dan dictionary dapat digunakan untuk menyimpan, mengelola, dan memanipulasi data dengan lebih efisien.
var_list = [7, "Jakarta", 8, 9, "Bandung", "Surabaya"]
print(var_list[2])
print(var_list[-3])
print(var_list[0])
print(var_list[-3:])
print(var_list[:3])kota = ["Jakarta", "Bandung", "Semarang"]
print(kota)
kota.append("Malang")
print(kota)del kota[2]
print(kota)var_tuple = ("Jakarta", 2, "Bandung", "Semarang", 4)
print(type(var_tuple))print(var_tuple[2])
print(var_tuple[1:4])
print(var_tuple[:3])var_set1 = {4, 1, 2, 3, 5, 4}
var_set2 = {5, 7, 6, 8, 8}
print(var_set1.intersection(var_set2))
print(var_set1.union(var_set2))
print(var_set1.difference(var_set2))var_set = {4, 1, 2, 3, 5, 5, 6}
print(var_set)var_set.remove(3)
print(var_set)var_set.add(11)
print(var_set)mobil = {
"merk": "Toyota",
"model": "Camry",
"tahun": 2020,
"warna": ["merah", "putih", "biru"],
"transmisi": "Otomatis",
"harga": 350000000
}
print(mobil["merk"])data = {"nama": "Budi", "umur": 25}
data["pekerjaan"] = "Programmer" # Menambahkan kunci 'pekerjaan' dan nilai 'Programmer'
print(data)data = {"nama": "Budi", "umur": 25, "pekerjaan": "Programmer"}
del data["pekerjaan"] # Menghapus kunci 'pekerjaan' dan nilai yang terkait
print(data)