Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

ARRAYS PYTHON

Pelajari pengertian dan penggunaan Arrays di Python dengan contoh sederhana. Panduan mudah memahami array untuk pemula.

Arrays adalah struktur data yang digunakan untuk menyimpan banyak nilai dalam satu variabel. Di Python, penggunaan array bisa berbeda dengan bahasa pemrograman lain karena Python memiliki beberapa cara untuk membuat dan menggunakan array.

Apa itu Arrays Python?

Array adalah kumpulan elemen yang disimpan berurutan dan dapat diakses menggunakan indeks. Namun, di Python, array tidak tersedia secara langsung seperti di bahasa lain. Kamu bisa menggunakan beberapa alternatif untuk bekerja dengan array, yaitu:

List

List adalah tipe data bawaan Python yang paling umum digunakan untuk menyimpan kumpulan data. Kamu bisa membuat list dengan tanda kurung siku [] dan memasukkan elemen di dalamnya.

Contoh list:

buah = ["apel", "pisang", "jeruk"]
print(buah[0])  # Output: apel

Array Module

Python juga menyediakan modul array yang harus kamu impor untuk membuat array yang sebenarnya. Array dari modul ini hanya dapat menyimpan elemen dengan tipe data yang sama, misalnya semua integer atau semua float.

Cara membuat array menggunakan modul array:

import array

angka = array.array('i', [1, 2, 3, 4])
print(angka[2])  # Output: 3

Keterangan 'i' artinya array menyimpan tipe integer.

NumPy Array

Untuk pengolahan data numerik yang lebih kompleks, library NumPy sering digunakan karena memiliki fitur array yang lebih lengkap dan cepat.

Contoh:

import numpy as np

angka = np.array([1, 2, 3, 4, 5])
print(angka[4])  # Output: 5

Cara Mengakses Elemen Array di Python

Baik list, array modul, atau NumPy array, kamu bisa mengakses elemen menggunakan indeks mulai dari 0.

data = [10, 20, 30, 40]
print(data[1])  # Output: 20

Kamu juga bisa menggunakan indeks negatif untuk akses dari belakang:

print(data[-1])  # Output: 40

Menambah dan Menghapus Elemen

  • List

    Menambah elemen di list dengan append():

    data = [1, 2, 3]
    data.append(4)
    print(data)  # Output: [1, 2, 3, 4]

    Menghapus elemen dengan remove():

    data.remove(2)
    print(data)  # Output: [1, 3, 4]
  • Array Modul

    Menambah elemen dengan append() juga bisa digunakan, tapi elemen harus sesuai tipe:

    import array
    angka = array.array('i', [1,2])
    angka.append(3)
    print(angka)  # Output: array('i', [1, 2, 3])

    Menghapus tidak langsung ada fungsi remove, tapi kamu bisa gunakan metode lain.

Kesimpulan

Dengan memahami perbedaan list, array modul, dan NumPy array, kamu bisa memilih yang paling sesuai untuk kebutuhan program Python kamu. List adalah paling fleksibel dan mudah digunakan, sementara array modul dan NumPy cocok untuk data dengan tipe sama dan pengolahan yang lebih cepat.

👈🏼 Lambda Functions
Classes dan Objects 👉🏼