Python - Arrays: Jalan Masuk Anda untuk Penyimpanan Data yang Efisien

Helo semua, pemrogram Python yang berhasrat! Saya gembira dapat menjadi pemandu anda dalam perjalanan yang menarik ini ke dunia arrays Python. Sebagai seseorang yang telah mengajar pemrograman lebih daripada satu dekad, saya boleh memberikan jaminan kepada anda bahawa arrays adalah seperti rakuan penyelamat Swiss Army bagi struktur data – serba boleh, efisien dan sangat berguna. Jadi, mari kita penyelam dan membuka misteri arrays bersama-sama!

Python - Arrays

Arrays di Python: Penyusun bagi Data

Bayangkan anda sedang mengurus rak buku. Daripada mengocok buku secara rawak, anda mungkin akan mengatur mereka dalam satu cara yang rapi dan tertib. Itulah yang arrays lakukan dalam pemrograman – mereka membantu kita mengurus data dalam satu cara yang terstruktur.

Apa itu arrays?

Array adalah seperti rak yang dapat menyimpan beberapa item jenis yang sama. Bayangkan mereka seperti satu baris rak, masing-masing mengandungi satu potongan data. Rak ini diambil nombor, bermula dari 0, yang membolehkan kita mengakses mana-mana item dengan cepat dengan mengutip kedudukannya (atau indeks).

Representasi Array

Di Python, arrays biasanya direpresentasikan menggunakan tanda kurung kotak [], dengan setiap elemen dipisahkan oleh koma. Sebagai contoh:

buah = ["apel", "pisang", "ceri", "kurma"]

Di sini, kita ada satu array yang dipanggil buah yang mengandungi empat elemen string.

Mencipta Array di Python

Sekarang, mari kita kenaikan tangannya dan mencipta beberapa arrays! Di Python, kita ada beberapa cara untuk mencipta arrays:

  1. Menggunakan senarai (struktur seperti array terbawaan Python):
nombor = [1, 2, 3, 4, 5]
print(nombor)  # Output: [1, 2, 3, 4, 5]
  1. Menggunakan modul array (untuk arrays jenis data tunggal):
import array as arr

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

Dalam contoh ini, 'i' menentukan kita mencipta satu array integer.

  1. Menggunakan NumPy (sebuah pustaka yang kuat untuk penghitungan numerik):
import numpy as np

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

Operasi Dasar pada Arrays Python

Sekarang kita telah mencipta arrays kita, mari kita eksplor apa yang kita boleh lakukan dengannya. Ia seperti belajar untuk bermain dengan rakuan baru kita!

Mengakses Elemen Array

Mengakses elemen di dalam array adalah sangat mudah. Kita menggunakan indeks (ingat, ia bermula dari 0) untuk mendapatkan elemen yang kita inginkan:

buah = ["apel", "pisang", "ceri", "kurma"]
print(buah[0])  # Output: apel
print(buah[2])  # Output: ceri

Tips pro: Anda juga boleh menggunakan indeks negatif untuk mengakses elemen dari hujung array:

print(buah[-1])  # Output: kurma (elemen terakhir)

Operasi Penyisipan

Menambah elemen baru kepada array kita adalah seperti menambah buku baru ke rak kita. Kita ada beberapa cara untuk melakukan ini:

  1. Tambah (ke hujung):
buah.append("elderberry")
print(buah)  # Output: ["apel", "pisang", "ceri", "kurma", "elderberry"]
  1. Sisip di tempat khusus:
buah.insert(1, "blueberry")
print(buah)  # Output: ["apel", "blueberry", "pisang", "ceri", "kurma", "elderberry"]

Operasi Penghapusan

Kadang-kadang kita perlu membuang elemen dari array kita. Ia seperti menghapus kotoran rak kita:

  1. Buang berdasarkan nilai:
buah.remove("pisang")
print(buah)  # Output: ["apel", "blueberry", "ceri", "kurma", "elderberry"]
  1. Buang berdasarkan indeks:
del buah[1]
print(buah)  # Output: ["apel", "ceri", "kurma", "elderberry"]
  1. Pop (buang dan kembalikan elemen terakhir):
buah_terakhir = buah.pop()
print(buah_terakhir)  # Output: elderberry
print(buah)  # Output: ["apel", "ceri", "kurma"]

Operasi Pencarian

Mencari elemen di dalam array adalah seperti mencari buku khusus di atas rak kita:

buah = ["apel", "pisang", "ceri", "kurma"]
if "pisang" in buah:
print("Kami ada pisang!")
print("Pisang adalah di indeks:", buah.index("pisang"))

Operasi Pembaruan

Memperbarui elemen adalah seperti mengganti buku di atas rak kita:

buah[1] = "blackberry"
print(buah)  # Output: ["apel", "blackberry", "ceri", "kurma"]

Method Array: Toolkit Anda untuk Manipulasi Array

Mari kita ringkaskan beberapa method array yang paling berguna dalam satu rak penyimpanan yang mudah:

Method Keterangan Contoh
append() Menambah elemen ke hujung array buah.append("fig")
insert() Memasukkan elemen di tempat khusus buah.insert(1, "grape")
remove() Menghapus kemunculan pertama dari elemen yang dinyatakan buah.remove("apel")
pop() Menghapus dan mengembalikan elemen di tempat khusus buah.pop(2)
index() Mengembalikan indeks kemunculan pertama dari elemen yang dinyatakan buah.index("ceri")
count() Mengembalikan jumlah kemunculan elemen yang dinyatakan buah.count("apel")
sort() Mengurutkan array buah.sort()
reverse() Membalikkan urutan array buah.reverse()

Dan itu adalah, para pelajar yang dihargai! Kita telah melakukan perjalanan melalui tanah arrays Python, dari penciptaan ke manipulasi. Ingat, praktek membuat perfect, jadi jangan ragu untuk melakukan eksperimen dengan konsep ini.

Arrays adalah seperti dasar rumah – sekali anda telah menguasainya, anda akan menemukan lebih mudah untuk membina struktur data dan algoritma yang kompleks. Jadi terus untuk pemrograman, terus eksplorasi, dan yang paling penting, terus untuk bersenang-senang dengan Python!

Sampaijumpa lagi, happy coding! ?✨

Credits: Image by storyset