Python Array adalah struktur data yang digunakan untuk menyimpan kumpulan elemen dengan tipe data yang sama. Array memungkinkan pengguna untuk mengelompokkan data menjadi satu kesatuan yang terorganisir, sehingga memudahkan akses dan manipulasi data secara efisien. Dengan menggunakan array, pengguna dapat melakukan operasi seperti mengakses elemen berdasarkan indeks, menambahkan atau menghapus elemen, dan melakukan pengulangan atau iterasi pada setiap elemen dalam array tersebut.
Catatan: Python tidak memiliki dukungan bawaan untuk Array, tetapi List Python dapat digunakan sebagai gantinya.
Array
Catatan: Tutorial ini menunjukkan cara menggunakan List sebagai Arrays, namun, untuk menggunakan array di Python, Anda harus mengimpor library, seperti library NumPy .
Array digunakan untuk menyimpan banyak nilai dalam satu variabel tunggal.
Contoh:
mobil= ["Ford", "Volvo", "BMW"]
print(mobil)
Output:
['Ford', 'Volvo', 'BMW']
Apa itu Array?
Array adalah variabel khusus, yang dapat menampung lebih dari satu nilai sekaligus.
Jika Anda memiliki list item (list nama mobil, misalnya), menyimpan beberapa mobil dalam beberapa variabel dapat terlihat seperti ini:
mobil1 = “Ford”
mobil2 = “Volvo”
mobil3 = “BMW”
Namun, bagaimana jika Anda ingin menelusuri mobil dan menemukan mobil tertentu? Dan bagaimana jika Anda tidak memiliki 3 mobil, tetapi 300?
Solusinya yang efisien adalah menggunakan array.
Sebuah array dapat menampung banyak nilai di bawah satu variabel, dan Anda dapat mengakses nilai dengan mengacu pada nomor indeks.
Mengakses Elemen Array
Anda merujuk ke elemen array dengan merujuk ke nomor indeks.
Contoh:
Dapatkan nilai item array pertama.
mobil = ["Ford", "Volvo", "BMW"]
x = mobil[0]
print(x)
Output:
Ford
Contoh:
Ubah nilai item array pertama.
mobil = ["Ford", "Volvo", "BMW"]
mobil[0] = "Toyota"
print(mobil)
Output:
['Toyota', 'Volvo', 'BMW']
Panjang Array
Gunakan fungsi len()
untuk mengembalikan panjang array (jumlah elemen dalam array).
Contoh:
mobil = ["Ford", "Volvo", "BMW"]
x = len(mobil)
print(x)
Output:
3
Catatan: Panjang array selalu satu lebih dari indeks array tertinggi.
Elemen Array Perulangan
Anda dapat menggunakan loop for in
untuk mengulang semua elemen array.
Contoh:
mobil = ["Ford", "Volvo", "BMW"]
for x in mobil:
print(x)
Output:
Ford
Volvo
BMW
Menambahkan Elemen Array
Anda dapat menggunakan fungsi append()
untuk menambahkan elemen ke array.
Contoh:
mobil = ["Ford", "Volvo", "BMW"]
mobil.append("Honda")
print(mobil)
Output:
['Ford', 'Volvo', 'BMW', 'Honda']
Menghapus Elemen Array
Anda dapat menggunakan fungsi pop()
untuk menghapus elemen dari array.
Contoh:
mobil = ["Ford", "Volvo", "BMW"]
mobil.pop(1)
print(mobil)
Output:
['Ford', 'BMW']
Anda juga dapat menggunakan fungsi remove()
untuk menghapus elemen dari array.
Contoh:
mobil = ["Ford", "Volvo", "BMW"]
mobil.remove("Volvo")
print(mobil)
Output:
['Ford', 'BMW']
Ringkasan Fungsi Pada Array
Python memiliki seperangkat fungsi bawaan yang dapat Anda gunakan pada list/array.
1. append()
Fungsi append() pada array Python digunakan untuk menambahkan elemen baru ke akhir array yang sudah ada. Dengan menggunakan fungsi ini, Anda dapat dengan mudah menambahkan nilai tunggal atau object ke dalam array yang ada tanpa harus mengubah ukuran array secara manual. Dengan cara ini, Anda dapat memperluas array Anda secara dinamis saat Anda perlu menambahkan lebih banyak elemen ke dalamnya.
Definisi dan Penggunaan
Fungsi append()
menambahkan elemen ke akhir list.
Syntax
list.append(elmnt)
Nilai Parameter
Parameter | Deskripsi |
---|---|
elmnt | Required. Elemen jenis apa pun (string, angka, object, dll.) |
Contoh:
a = ["apel", "pisang", "ceri"]
b = ["Ford", "BMW", "Volvo"]
a.append(b)
print(a)
Output:
['apel', 'pisang', 'ceri', ['Ford', 'BMW', 'Volvo']]
2. clear()
Fungsi clear() pada array Python digunakan untuk menghapus semua elemen yang ada dalam array, sehingga array menjadi kosong. Dengan menggunakan fungsi clear(), Anda dapat dengan mudah mengosongkan array dan menghapus seluruh data yang disimpan di dalamnya. Hal ini memungkinkan Anda untuk memulai kembali dengan array yang kosong atau mengisi ulang array dengan elemen baru sesuai kebutuhan Anda. Fungsi clear() sangat berguna ketika Anda ingin menghapus semua data dalam array dan memulai penggunaan array tersebut dari awal.
Definisi dan Penggunaan
Fungsi clear()
menghapus semua elemen dari list.
Syntax
list.clear()
Nilai Parameter
Tidak ada parameter
Contoh:
buah = ["apel", "pisang", "ceri"]
buah.clear()
print(buah)
Output:
[]
3. copy()
Fungsi copy()
pada array Python digunakan untuk membuat salinan yang independen dari array asli. Dengan menggunakan fungsi ini, Anda dapat menghindari masalah yang mungkin terjadi saat menciptakan referensi atau penggunaan yang tidak diinginkan terhadap array asli. Fungsi copy()
menghasilkan array baru dengan elemen-elemen yang sama persis seperti array sumber, tetapi dengan identitas yang berbeda. Ini memungkinkan Anda untuk melakukan perubahan pada salinan array tanpa mempengaruhi array aslinya. Dengan demikian, fungsi copy()
merupakan fungsi yang berguna dalam pemrograman Python untuk manipulasi array secara aman dan efisien.
Definisi dan Penggunaan
Fungsi copy()
mengembalikan salinan dari list yang ditentukan.
Syntax
list.copy()
Nilai Parameter
Tidak ada parameter
Contoh:
buah = ["apel", "pisang", "ceri"]
x = buah.copy()
print(x)
Output:
['apel', 'pisang', 'ceri']
4. count()
Fungsi count() dalam Python digunakan untuk menghitung jumlah suatu elemen dalam sebuah array. Dengan menggunakan fungsi ini, Anda dapat dengan mudah menghitung berapa kali suatu nilai muncul dalam array tersebut. Fungsi count() mengembalikan hasil berupa angka yang menunjukkan jumlah elemen yang dicari dalam array.
Definisi dan Penggunaan
Fungsi count()
mengembalikan jumlah elemen dengan nilai yang ditentukan.
Syntax
list.count(value)
Nilai Parameter
Parameter | Description |
---|---|
value | Required. Jenis apa pun (string, number, list, tuple, dll.). Nilai yang akan dicari. |
Contoh:
angka = [1, 4, 2, 9, 7, 8, 9, 3, 1]
x = angka.count(9)
print(x)
Output:
2
5. extend()
Fungsi extend()
pada array Python digunakan untuk menambahkan elemen-elemen dari satu array ke array lainnya. Dengan menggunakan extend()
, Anda dapat menggabungkan dua atau lebih array menjadi satu, di mana elemen-elemen dari array kedua ditambahkan ke array pertama secara berurutan. Dengan demikian, extend()
memperluas ukuran array pertama dengan menambahkan elemen-elemen array kedua ke akhirnya.
Definisi dan Penggunaan
Fungsi extend()
menambahkan elemen list yang ditentukan (atau yang dapat diulang) ke akhir list saat ini.
Syntax
list.extend(iterable)
Nilai Parameter
Parameter | Description |
---|---|
iterable | Required. Setiap iterable (list, set, tuple, dll.) |
Contoh:
buah = ['apel', 'pisang', 'ceri']
poin = (1, 4, 5, 9)
buah.extend(poin)
print(buah)
Output:
['apel', 'pisang', 'ceri', 1, 4, 5, 9]
6. index()
Fungsi index()
pada array Python digunakan untuk mencari indeks pertama kemunculan suatu elemen dalam array. Dengan menggunakan fungsi ini, Anda dapat mencari posisi elemen yang diinginkan dengan memberikan nilai elemen tersebut sebagai argumen. Fungsi index()
akan mengembalikan indeks pertama di mana elemen tersebut ditemukan dalam array, dan jika elemen tidak ditemukan, maka akan memunculkan exception ValueError
. Dengan bantuan fungsi index()
, Anda dapat dengan mudah menemukan posisi elemen tertentu dalam array Python.
Definisi dan Penggunaan
Fungsi index()
mengembalikan posisi pada kejadian pertama dari nilai yang ditentukan.
Syntax
list.index(elmnt)
Nilai Parameter
Parameter | Description |
---|---|
elmnt | Required. Jenis apa pun (string, number, list, dll.). Elemen yang akan dicari |
Contoh:
angka = [4, 55, 64, 32, 16, 32]
x = angka.index(32)
print(x)
Output:
3
7. insert()
Fungsi insert()
pada array Python digunakan untuk memasukkan elemen baru ke dalam array pada posisi yang ditentukan. Dengan menggunakan fungsi ini, Anda dapat menentukan indeks di mana elemen baru akan dimasukkan, dan elemen-elemen yang ada setelah posisi tersebut akan digeser ke kanan untuk memberi tempat pada elemen baru. Fungsi insert()
memungkinkan Anda untuk secara dinamis mengubah ukuran dan konten dari array Python, dengan memasukkan elemen baru ke dalam posisi yang diinginkan.
Definisi dan Penggunaan
Fungsi insert()
menyisipkan nilai yang ditentukan pada posisi yang ditentukan.
Syntax
list.insert(pos, elmnt)
Nilai Parameter
Parameter | Description |
---|---|
pos | Required. Angka yang menentukan di posisi mana untuk memasukkan nilai |
elmnt | Required. Elemen jenis apa pun (string, angka, objek, dll.) |
Contoh:
buah = ['apel', 'pisang', 'ceri']
buah.insert(1, "jeruk")
print(buah)
Output:
['apel', 'jeruk', 'pisang', 'ceri']
8. pop()
Fungsi pop()
dalam Python digunakan untuk menghapus dan mengembalikan elemen terakhir dari sebuah array. Dengan menggunakan fungsi ini, Anda dapat menghapus elemen terakhir dari array dan sekaligus mengakses nilai yang dihapus. Fungsi pop()
dapat berguna dalam situasi di mana Anda perlu mengelola tumpukan data atau antrian, di mana elemen terakhir seringkali menjadi prioritas utama untuk dihapus. Dengan menggunakan pop()
, Anda dapat dengan mudah menghapus elemen terakhir dari array Python dengan satu perintah sederhana, dan mendapatkan nilai tersebut untuk penggunaan selanjutnya dalam program Anda.
Definisi dan Penggunaan
Fungsi pop()
menghapus elemen pada posisi yang ditentukan.
Syntax
list.pop(pos)
Nilai Parameter
Parameter | Description |
---|---|
pos | Optional. Angka yang menentukan posisi elemen yang ingin Anda hapus, nilai defaultnya adalah -1, yang mengembalikan item terakhir |
Contoh:
buah = ['apel', 'pisang', 'ceri']
x = buah.pop(1)
print(x)
Output:
pisang
Catatan: Metode pop()
mengembalikan nilai yang dihapus.
9. remove()
Fungsi remove() pada array Python digunakan untuk menghapus elemen tertentu dari array. Dengan menggunakan fungsi ini, Anda dapat dengan mudah menghapus nilai yang sudah ada dalam array berdasarkan nilai yang spesifik. Ketika fungsi remove() dipanggil, elemen pertama yang cocok dengan nilai yang diberikan akan dihapus dari array. Fungsi remove() sangat berguna saat Anda ingin menghapus elemen tertentu tanpa harus mengetahui indeksnya.
Definisi dan Penggunaan
Fungsi remove()
menghilangkan nilai pertama dari elemen dengan nilai yang ditentukan.
Syntax
list.remove(elmnt)
Nilai Parameter
Parameter | Description |
---|---|
elmnt | Required. Jenis apa pun (string, number, list, dll.) Elemen yang ingin Anda hapus |
Contoh:
buah = ['apel', 'pisang', 'ceri']
buah.remove("pisang")
print(buah)
Output:
['apel', 'ceri']
10. reverse()
Fungsi reverse() dalam Python digunakan untuk membalikkan urutan elemen-elemen dalam sebuah array. Dengan menggunakan fungsi ini, elemen pertama akan menjadi elemen terakhir, elemen kedua menjadi elemen sebelumnya, dan seterusnya. Fungsi reverse() mengubah secara langsung array yang ada tanpa mengembalikan nilai baru. Dengan menggunakan fungsi ini, Anda dapat dengan mudah membalikkan urutan elemen dalam array Python dengan cepat dan efisien.
Definisi dan Penggunaan
Fungsi reverse()
membalik urutan elemen.
Syntax
list.reverse()
Nilai Parameter
Tidak ada parameter
Contoh:
buah = ['apel', 'pisang', 'ceri']
buah.reverse()
print(buah)
Output:
['ceri', 'pisang', 'apel']
11. sort()
Fungsi sort() pada array Python digunakan untuk mengurutkan elemen-elemen dalam array tersebut secara ascending (secara default) atau descending. Dengan menggunakan fungsi ini, Anda dapat dengan mudah mengatur urutan elemen-elemen array berdasarkan nilai-nilai mereka. Fungsi sort() akan mengubah array asli tanpa mengembalikan nilai baru. Dengan demikian, fungsi sort() memungkinkan Anda untuk melakukan pengurutan yang efisien dan efektif dalam manipulasi data di dalam array Python.
Definisi dan Penggunaan
Fungsi sort()
mengurutkan list naik secara default.
Anda juga dapat membuat fungsi untuk menentukan kriteria pengurutan.
Sintaksis
list.sort(reverse=True|False, key=myFunc)
Nilai Parameter
Parameter | Description |
---|---|
reverse | Optional. reverse=True will sort the list descending. Default is reverse=False |
key | Optional. A function to specify the sorting criteria(s) |
Contoh:
mobil = ['Ford', 'BMW', 'Volvo']
mobil.sort(reverse=True)
print(mobil)
Output:
['Volvo', 'Ford', 'BMW']
Tutorial sebelumnya : Python Lambda
Tutorial setelahnya : Python Class dan Python Object
Semua Tutorial Python : Tutorial Python