Contoh Penggunaan List dalam Program
Table of Contents
Menggunakan List Pada Python - This article is part of a series.
Pada bagian ini, kita akan mengeksplorasi beberapa contoh konkret penggunaan List dalam berbagai skenario program. Setiap contoh akan dijelaskan secara detail bersama dengan penjelasan kode untuk memahami bagaimana List dapat dioptimalkan untuk pemecahan masalah spesifik.
a. Manajemen Data Siswa dengan List #
Misalkan kita ingin menyimpan data siswa dan melakukan operasi sederhana seperti menambahkan siswa baru dan mencetak daftar siswa.
# Contoh Kode
students = ["Alice", "Bob", "Charlie", "David", "Eva"]
# Menampilkan daftar siswa
print("Current Students:")
for student in students:
print(student)
# Menambahkan siswa baru
new_student = "Frank"
students.append(new_student)
# Menampilkan daftar siswa setelah penambahan
print("\nStudents after Addition:")
for student in students:
print(student)
Penjelasan:
- List
students
digunakan untuk menyimpan nama-nama siswa. - Menggunakan loop
for
untuk mencetak daftar siswa sebelum dan setelah penambahan. - Fungsi
append()
digunakan untuk menambahkan siswa baru ke List.
b. Analisis Data Pemasukan Bulanan dengan List #
Pada contoh ini, kita akan membuat aplikasi sederhana untuk mengelola data pemasukan bulanan dan mencari total pemasukan.
# Contoh Kode
monthly_income = [1200, 1500, 1800, 2000, 1700]
# Menampilkan pemasukan bulanan
print("Monthly Income:")
for income in monthly_income:
print(f"${income}")
# Menghitung total pemasukan
total_income = sum(monthly_income)
# Menampilkan total pemasukan
print(f"\nTotal Income: ${total_income}")
Penjelasan:
- List
monthly_income
menyimpan data pemasukan bulanan. - Menggunakan loop
for
untuk mencetak setiap pemasukan bulanan. - Menggunakan fungsi
sum()
untuk menghitung total pemasukan bulanan.
c. Analisis Data dengan List #
Pada contoh ini, kita akan membuat sebuah aplikasi sederhana untuk analisis data. Misalkan kita memiliki kumpulan data nilai siswa dan kita ingin menganalisis rata-rata nilai dan siswa yang lulus.
# Contoh Kode
student_scores = [75, 88, 92, 65, 78, 85, 90, 81, 95, 70]
# Menghitung rata-rata nilai
average_score = sum(student_scores) / len(student_scores)
# Menampilkan rata-rata nilai
print(f"Average Score: {average_score:.2f}")
# Menentukan siswa yang lulus (nilai di atas rata-rata)
passing_students = [score for score in student_scores if score > average_score]
# Menampilkan siswa yang lulus
print("Passing Students:")
for index, score in enumerate(passing_students, start=1):
print(f"Student {index}: {score}")
Penjelasan:
- List digunakan untuk menyimpan data nilai siswa.
- Menghitung rata-rata nilai dengan fungsi
sum()
danlen()
. - Menggunakan List Comprehension untuk menyaring siswa yang lulus.
- Mencetak rata-rata nilai dan daftar siswa yang lulus.
Dengan contoh-contoh ini, kita dapat melihat bagaimana List dapat digunakan untuk menyimpan dan memanipulasi data dalam berbagai skenario pemrograman.