Jul 08, 2025 | 16 views
A. Tuple
B. Set
C. List
D. String
Pembahasan :
List adalah struktur data yang bersifat mutable karena elemen-elemen di dalamnya dapat ditambahkan, dihapus, atau diubah nilainya. Tuple adalah struktur data yang bersifat immutable, artinya tidak dapat diubah setelah dibuat.
A. Proses penggabungan dua list menjadi satu.
B. Proses mengakses elemen tertentu dalam sebuah list atau tuple berdasarkan posisi.
C. Proses membalik urutan elemen dalam sebuah list atau tuple.
D. Proses menghapus elemen ganda dari sebuah list atau tuple.
Pembahasan :
Indexing adalah cara untuk mengakses elemen tertentu dalam list atau tuple menggunakan indeks numerik. Indeks dimulai dari 0 untuk elemen pertama.
A. list[index]
B. list.index(index)
C. list[index:index]
D. list.get(index)
Pembahasan :
`list[index]` adalah sintaks standar untuk mengakses elemen pada indeks tertentu dalam list di Python. `list.index()` akan mencari indeks elemen, `list[index:index]` tidak akan mengembalikan elemen, dan `list.get(index)` kurang umum digunakan untuk akses langsung seperti ini.
A. Mengelompokkan elemen-elemen dengan nilai yang sama.
B. Menyimpan data dalam bentuk pasangan kunci-nilai.
C. Menghitung frekuensi kemunculan elemen.
D. Menghapus elemen-elemen yang tidak diperlukan.
Pembahasan :
Dictionary adalah struktur data yang menyimpan data dalam bentuk pasangan kunci-nilai. Setiap kunci harus unik dan digunakan untuk mengakses nilai yang terkait dengan kunci tersebut.
A. dictionary[key] = value
B. dictionary.add(key, value)
C. dictionary.insert(key, value)
D. dictionary.append(key, value)
Pembahasan :
Anda dapat menambahkan pasangan kunci-nilai baru ke dalam dictionary menggunakan sintaks `dictionary[key] = value`. `dictionary.add()` tidak ada di Python, dan `insert()` serta `append()` digunakan untuk list, bukan dictionary.
A. Nilai yang disimpan dalam dictionary.
B. Indeks elemen dalam dictionary.
C. Identitas unik yang digunakan untuk mengakses nilai dalam dictionary.
D. Jumlah elemen dalam dictionary.
Pembahasan :
Key adalah identitas unik yang digunakan untuk mengakses nilai dalam dictionary. Key harus unik dan tidak dapat diubah.
A. dictionary[key] = value
B. dictionary.remove(key)
C. dictionary.pop(key)
D. dictionary.del(key)
Pembahasan :
`dictionary.del(key)` digunakan untuk menghapus pasangan kunci-nilai dari dictionary. `dictionary.remove(key)` akan menghapus elemen pertama yang memiliki kunci yang diberikan (jika ada). `dictionary.pop(key)` akan menghapus dan mengembalikan nilai yang terkait dengan kunci tersebut.
A. Menambah elemen ke akhir list.
B. Menghapus elemen dari awal list.
C. Mengubah elemen pada indeks tertentu.
D. Mencari elemen yang nilainya sama dengan nilai tertentu.
Pembahasan :
Meskipun list dapat ditambahkan, dihapus, dan diubah elemen-elemennya, list tidak memiliki metode bawaan untuk menghapus elemen dari awal list secara efisien (membutuhkan penggeseran elemen lain). Operasi lain seperti mencari elemen yang nilainya sama dengan nilai tertentu, mudah dilakukan menggunakan fungsi `in`.
A. List dapat diubah, tuple tidak.
B. Tuple lebih efisien dalam penggunaan memori daripada list.
C. List selalu lebih besar daripada tuple.
D. Tuple dapat diubah, list tidak.
Pembahasan :
List bersifat mutable (dapat diubah), sedangkan tuple bersifat immutable (tidak dapat diubah). Perbedaan utama ini mempengaruhi bagaimana tuple digunakan dalam kode.
A. for i in list: print(i)
B. for i in tuple: print(i)
C. for i in list: print(i)
D. for i in tuple: print(i)
Pembahasan :
Anda dapat melakukan iterasi melalui elemen-elemen dalam list atau tuple menggunakan loop `for`. Ini berlaku untuk keduanya, tuple dan list, dengan sintaks yang sama.