Latihan Soal Array dan List di Python
1. Jelaskan mengapa list lebih efisien dibandingkan menyimpan data ke dalam variabel satu per satu!
2. Apa output dari kode berikut ini dan mengapa?
data = [10, 20, 30, 40]
print(data[1] + data[-1])
3. Buatlah program Python untuk menghitung rata-rata dari nilai = [85, 90, 78, 92, 88]
4. Lengkapi kode berikut agar mencetak elemen yang berada di antara 3 dan 7 (tidak termasuk 3 dan 7):
data = [2, 3, 5, 7, 4, 6, 8, 3]
5. Buat program untuk mencari apakah angka 100 ada dalam list nilai = [75, 80, 100, 90, 85].
6. Diberikan dua list data1 = [3, 5, 2, 9] dan data2 = [3, 4, 2, 8]. Hitung jumlah elemen yang sama dan berada
pada posisi yang sama.
7. Dari list data1 = [3, 5, 2, 9] dan data2 = [9, 3, 5, 1], hitung jumlah elemen yang sama (terlepas dari posisi).
8. Buatlah program untuk menerima input jumlah data dari pengguna, lalu membaca dan menyimpannya
dalam list.
9. Tampilkan contoh kode untuk menambahkan elemen ke awal, tengah, dan akhir list.
10. Apa output dari kode berikut ini dan jelaskan:
huruf = ['a', 'b', 'c', 'd', 'e']
print(huruf[1:4])
huruf[2:3] = ['X', 'Y']
print(huruf)
11. Studi Kasus: Buat program untuk mencetak semua nilai siswa di atas rata-rata dari list nilai 30 siswa.
12. Studi Kasus: Sebuah gudang memiliki stok = [25, 10, 0, 40, 5, 0, 60]. Tambahkan stok 10 untuk barang
yang habis.
13. Studi Kasus: Sistem tiket menyimpan kursi_dipesan = [3, 5, 7, 10, 15]. Buat program untuk memesan
kursi baru.
14. Studi Kasus: Dari penjualan = [100, 120, 90, 80, 150, 200, 130], tampilkan hari dengan penjualan di atas
rata-rata.
15. Buat fungsi Python yang menerima list angka dan mengembalikan nilai maksimum dan minimum.
16. Diberikan list campuran data = [10, 'a', 30, 'b', 50]. Buat program untuk memisahkan angka dan huruf ke
dua list berbeda.
17. Jelaskan perbedaan penggunaan list dan tuple dalam konteks penyimpanan data.
18. Buat program untuk membalik urutan elemen dalam list tanpa menggunakan fungsi reverse().
19. Diberikan list angka = [3, 6, 9, 12]. Buat program untuk mengalikan semua elemen dengan 2.
20. Apa perbedaan antara akses elemen menggunakan indeks positif dan negatif dalam list? Berikan
contohnya.