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!
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