free page hit counter
14

List Python: Pengenalan dan Cara Membuatnya

Dalam bahasa pemrograman Python, list merupakan salah satu tipe data yang paling sering digunakan.List digunakan untuk menyimpan sekumpulan data dalam…

Dalam bahasa pemrograman Python, list merupakan salah satu tipe data yang paling sering digunakan.
List digunakan untuk menyimpan sekumpulan data dalam satu variabel. Misalnya, jika kamu ingin menyimpan daftar nama siswa, angka, atau data campuran (string, angka, boolean, dan lainnya), kamu bisa menggunakan list.

Apa Itu List di Python?

List adalah struktur data yang bersifat terurut (ordered) dan dapat diubah (mutable).
Artinya, elemen di dalam list memiliki urutan tertentu dan kamu dapat menambahkan, menghapus, atau mengubah nilai di dalamnya.
List Python ditulis dengan tanda kurung siku [], dan setiap elemen di dalamnya dipisahkan oleh koma.

# Contoh list sederhana
buah = ["apel", "pisang", "jeruk", "mangga"]
print(buah)

Output dari kode di atas akan menampilkan:

['apel', 'pisang', 'jeruk', 'mangga']

List dapat berisi berbagai tipe data, bahkan campuran antara angka, string, dan boolean.

campuran = [1, "Python", True, 3.14]
print(campuran)

Python sangat fleksibel dalam penggunaan list, sehingga tipe data di dalamnya tidak perlu seragam.

Cara Membuat List di Python

Ada beberapa cara untuk membuat list di Python:

1. Menggunakan tanda kurung siku []

angka = [10, 20, 30, 40, 50]
print(angka)

2. Menggunakan fungsi list()

Kamu juga bisa membuat list dari tipe data lain seperti string atau tuple.

# Membuat list dari string
huruf = list("Python")
print(huruf)

# Membuat list dari tuple
angka_tuple = (1, 2, 3)
angka_list = list(angka_tuple)
print(angka_list)

Mengakses Elemen dalam List

Untuk mengakses elemen list, kamu bisa menggunakan indeks (index). Indeks dimulai dari 0 untuk elemen pertama.

buah = ["apel", "pisang", "jeruk", "mangga"]
print(buah[0])  # elemen pertama
print(buah[2])  # elemen ketiga

Jika kamu ingin mengakses elemen dari belakang, kamu bisa menggunakan indeks negatif.

print(buah[-1])  # elemen terakhir ('mangga')
print(buah[-2])  # elemen kedua dari belakang ('jeruk')

Memodifikasi List

List bersifat mutable, artinya kamu dapat mengubah isinya setelah dibuat.

buah = ["apel", "pisang", "jeruk"]
buah[1] = "nanas"  # ubah elemen kedua
print(buah)

Menambah dan Menghapus Elemen dari List

Menambah Elemen

Untuk menambahkan elemen baru, gunakan metode append() atau insert().

buah = ["apel", "pisang"]
buah.append("mangga")  # tambah di akhir
print(buah)

buah.insert(1, "jeruk")  # tambah di indeks ke-1
print(buah)

Menghapus Elemen

Kamu bisa menghapus elemen dengan remove(), pop(), atau kata kunci del.

buah = ["apel", "pisang", "jeruk", "mangga"]

buah.remove("pisang")  # hapus berdasarkan nilai
print(buah)

buah.pop(1)  # hapus berdasarkan indeks
print(buah)

del buah[0]  # hapus elemen pertama
print(buah)

Operasi Dasar pada List

Python menyediakan berbagai operasi yang bisa dilakukan pada list.

angka = [1, 2, 3, 4, 5]

# Menjumlahkan elemen
print(sum(angka))

# Mengetahui panjang list
print(len(angka))

# Mengetahui nilai maksimum dan minimum
print(max(angka))
print(min(angka))

Iterasi (Perulangan) pada List

Kamu dapat menggunakan for loop untuk menelusuri setiap elemen di dalam list.

buah = ["apel", "pisang", "jeruk"]
for item in buah:
    print("Saya suka", item)

List Slicing (Pemotongan List)

Kamu dapat mengambil sebagian elemen dari list menggunakan teknik slicing.

angka = [10, 20, 30, 40, 50, 60]

print(angka[1:4])   # ambil elemen dari indeks 1 sampai 3
print(angka[:3])    # ambil tiga elemen pertama
print(angka[3:])    # ambil mulai dari indeks ke-3 sampai akhir
print(angka[-3:])   # ambil tiga elemen terakhir

Nested List (List di dalam List)

Python juga mendukung list bersarang, yaitu list yang berisi list lain.

data = [
    ["apel", "pisang", "jeruk"],
    [1, 2, 3],
    [True, False, True]
]

print(data[0])        # list pertama
print(data[1][2])     # elemen ketiga dari list kedua (3)

Contoh Kasus: Daftar Nilai Siswa

Berikut contoh program sederhana yang menggunakan list untuk menyimpan dan mengolah data nilai siswa.

# Program menghitung rata-rata nilai siswa
nilai_siswa = [80, 75, 90, 85, 70]

rata_rata = sum(nilai_siswa) / len(nilai_siswa)

print("Daftar nilai:", nilai_siswa)
print("Nilai tertinggi:", max(nilai_siswa))
print("Nilai terendah:", min(nilai_siswa))
print("Rata-rata nilai:", rata_rata)

Program di atas menghitung nilai rata-rata, nilai maksimum, dan minimum dari daftar nilai siswa menggunakan fungsi bawaan Python seperti sum(), max(), dan min().

Kesimpulan

List di Python sangat penting untuk mengelola kumpulan data. Dengan list, kamu bisa menyimpan banyak nilai sekaligus, melakukan manipulasi data, hingga membuat program kompleks seperti pengolahan data, perhitungan nilai, dan masih banyak lagi.

Jika kamu sedang belajar Python, menguasai konsep List adalah langkah dasar yang wajib dipahami sebelum mempelajari struktur data lain seperti tuple, dictionary, dan set.

rysasahrial@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *