Python - Metode Array: Panduan untuk Pemula

Halo, pemrogram penyemangat! Hari ini, kita akan melihat keindahan dunia Python array dan metodenya. Jangan khawatir jika anda belum pernah menulis satu baris kod sebelum ini – kita akan mula dari awal dan bersama-sama kita akan maju ke atas. Pada akhir tutorial ini, anda akan dapat mengurus array seperti seorang profesional!

Python - Array Methods

Kelas Array Python

Sebelum kita melompat ke metode array, mari kitaertiapah dahulu apa itu array di Python. Pikirkan array sebagai rak penyimpanan yang dapat menampung beberapa item jenis yang sama. Ia seperti sebuah senarai khusus yang lebih efisien untuk menyimpan jumlah besar data numerik.

Untuk menggunakan array di Python, kita perlu untuk mengimport modul array. Ini cara kita melakukan itu:

from array import array

Sekarang, mari kita cipta array pertama kita:

numbers = array('i', [1, 2, 3, 4, 5])
print(numbers)

Dalam contoh ini, 'i' menunjukkan bahawa kita membuat array integer. Outputnya akan adalah:

array('i', [1, 2, 3, 4, 5])

Tahniah! Anda baru saja mencipta array pertama anda. Sekarang, mari kita eksplor metode berbagai yang kita boleh gunakan untuk bekerja dengan array.

Menambah dan Menghapus Elemen

Menambah Elemen

Kita boleh menambah elemen ke array kita menggunakan dua metode utama: append() dan extend().

append()

Metode append() menambah satu elemen ke akhir array.

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

extend()

Metode extend() menambah beberapa elemen ke akhir array.

numbers = array('i', [1, 2, 3])
numbers.extend([4, 5, 6])
print(numbers)  # Output: array('i', [1, 2, 3, 4, 5, 6])

Menghapus Elemen

Untuk menghapus elemen, kita boleh menggunakan pop(), remove(), atau clear().

pop()

Metode pop() menghapus dan mengembalikan elemen di atas indeks yang ditentukan. Jika tidak ada indeks yang diberikan, ia akan menghapus elemen terakhir.

numbers = array('i', [1, 2, 3, 4, 5])
popped = numbers.pop()
print(popped)  # Output: 5
print(numbers)  # Output: array('i', [1, 2, 3, 4])

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

remove()

Metode remove() menghapus kemunculan pertama nilai yang ditentukan.

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

clear()

Metode clear() menghapus semua elemen dari array.

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

Metode Maklumat dan Utiliti

Sekarang kita tahu bagaimana untuk menambah dan menghapus elemen, mari kita lihat beberapa metode yang memberikan kita maklumat tentang array kita.

len()

Fungsi len() mengembalikan jumlah elemen di dalam array.

numbers = array('i', [1, 2, 3, 4, 5])
print(len(numbers))  # Output: 5

count()

Metode count() mengembalikan jumlah kemunculan nilai yang ditentukan.

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

index()

Metode index() mengembalikan indeks kemunculan pertama nilai yang ditentukan.

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

Mengurus Elemen Array

Mari kita eksplor beberapa metode yang membenarkan kita untuk mengurus elemen di dalam array kita.

reverse()

Metode reverse() membalikkan susunan elemen di dalam array.

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

insert()

Metode insert() menyisipkan elemen di atas posisi yang ditentukan.

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

Metode Konversi

Akhir sekali, mari kita lihat beberapa metode yang membenarkan kita untuk mengkonversi array kita ke jenis data lain.

tolist()

Metode tolist() mengubah array menjadi senarai.

numbers = array('i', [1, 2, 3, 4, 5])
number_list = numbers.tolist()
print(number_list)  # Output: [1, 2, 3, 4, 5]

tobytes()

Metode tobytes() mengembalikan array sebagai objek bytes.

numbers = array('i', [1, 2, 3])
byte_array = numbers.tobytes()
print(byte_array)  # Output: b'\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00'

fromlist()

Metode fromlist() menambahkan item dari senarai ke array.

numbers = array('i', [1, 2, 3])
numbers.fromlist([4, 5, 6])
print(numbers)  # Output: array('i', [1, 2, 3, 4, 5, 6])

Berikut adalah rakam jadual untuk semua metode array yang kita telah pokok kasih:

Metode Keterangan
append() Menambah satu elemen ke akhir array
extend() Menambah beberapa elemen ke akhir array
pop() Menghapus dan mengembalikan elemen di atas indeks yang ditentukan
remove() Menghapus kemunculan pertama nilai yang ditentukan
clear() Menghapus semua elemen dari array
count() Mengembalikan jumlah kemunculan nilai yang ditentukan
index() Mengembalikan indeks kemunculan pertama nilai yang ditentukan
reverse() Membalikkan susunan elemen di dalam array
insert() Menyisipkan elemen di atas posisi yang ditentukan
tolist() Mengubah array menjadi senarai
tobytes() Mengembalikan array sebagai objek bytes
fromlist() Menambahkan item dari senarai ke array

Dan itu adalah semua! Anda baru saja belajar tentang Python array dan metode mereka yang paling umum digunakan. Ingat, latihan membuat perfect, jadi jangan takut untuk bereksperimen dengan metode ini di atas kod anda sendiri. Happy coding!

Credits: Image by storyset