fbpx
blog Banner Array Codility

Array

“Array is a data-structure that can be used to store many items in one place.”

~ Codility

Array adalah struktur data (data structure) yang dapat digunakan untuk menyimpan banyak item dalam satu tempat penyimpanan. Sebagai contoh, adalah daftar belanjaan yang ingin kita beli. Kita tidak menyimpan daftar produk-produk yang ingin kita beli dalam halaman kertas terpisah; kita menuliskan/menyimpannya dalam satu lembar kertas saja.

 

1. Membuat Array

Kita dapat membuat daftar belanjaan seperti yang kita bahas tadi, dengan script berikut:

#Creating an Array
shopping = ["bread", "butter", "cheese"]

Setiap item di dalam array disebut sebagai elemen (element). Array dapat menyimpan elemen sebanyak apapun, dengan memory komputer sebagai batasan jumlahnya.

Kita juga dapat membuat daftar kosong (empty list):

empty_list = []

Contoh lainnya, misalkan kita ingin membuat array untuk menyimpan data temperatur udara selama 365 hari. Kita dapat membuatnya dengan cara sebagai berikut:

#Create array containg 365 zeros 
temperatures = [0] * 365

 

2. Mengakses Nilai di Dalam Array

Kita dapat mengakses elemen di dalam array dengan sangat mudah, yaitu dengan memanggil array beserta indeks (nomor urut) elemen yang ingin kita tampilkan. Perlu kita ingat bahwa index pada Python dimulai dari indeks ke-0.

Agar lebih mudah dimengerti, langsung saja kita demonstrasikan:

#Accessing Array Values
shopping[0]
shopping[1]
shopping[2]

temperatures[0]
temperatures[10]
temperatures[364]

 

3. Memodifikasi Nilai di Dalam Array

Kita juga dapat dengan mudah mengganti nilai elemen pada array. Sebagai contoh, kita ingin meng-input data temperatur udara pada hari ke 42, dengan perintah sebagai berikut:

#Modifying Array Values
temperatures[42] = 25

Kita juga dapat menambahkan elemen pada array, dengan cara sebagai berikut:

#Add to list
shopping += ["eggs"]

Elemen yang ditambahkan akan menjadi elemen terakhir.

 

4. Melakukan Iterasi pada Array

Seringkali kita perlu elakukan iterasi pada seluruh elemen pada array, misalnya untuk menghitung jumlah dari item tertentu. Dengan terlebih dahulu kita menghitung panjang array, atau jumlah elemen dengan function len(), kita dapat melakukan iterasi untuk elemen dari indeks 0 hingga n-1.

Sebagai contoh, jika kita ingin menghitung jumlah temperatur udara bernilai negatif, kita dapat melakukannya sebagai berikut:

#Function that counts the number of days with negative air temperature:

#Test
temperatures[21] = -1

def negative(temperatures):
    N = len(temperatures)
    days = 0
    for i in range(N):
        if temperatures[i] < 0:
            days += 1
    return days

print(negative(temperatures))

 

References

Codility Lesson 2 – Arrays.

 

Sumber Gambar

ArtisticOperations, pixabay.com.

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Social media & sharing icons powered by UltimatelySocial