Array Python:Buat, Balik, Pop dengan Contoh Array Python
Apa itu Array Python?
Array Python adalah kumpulan tipe umum dari struktur data yang memiliki elemen dengan tipe data yang sama. Digunakan untuk menyimpan kumpulan data. Dalam pemrograman Python, array ditangani oleh modul "array". Jika Anda membuat array menggunakan modul array, elemen array harus memiliki tipe numerik yang sama.
Dalam Artikel Array Python ini, Anda akan belajar,
Apa itu Array Python?
Kapan menggunakan Array dengan Python?
Sintaks untuk Membuat Array dengan Python
Bagaimana cara membuat array dengan Python?
Bagaimana cara mengakses elemen array?
Bagaimana cara menyisipkan elemen?
Bagaimana cara memodifikasi elemen?
Bagaimana cara memunculkan elemen dari Array dengan Python?
Bagaimana cara menghapus elemen?
Cara Mencari dan mendapatkan indeks nilai dalam Array
Cara Membalikkan Array dengan Python
Menghitung kemunculan Nilai dalam Array
Melintasi Array
Kapan menggunakan Array dengan Python?
Array Python digunakan ketika Anda perlu menggunakan banyak variabel yang bertipe sama. Ini juga dapat digunakan untuk menyimpan kumpulan data. Array sangat berguna ketika Anda harus memproses data secara dinamis. Array Python jauh lebih cepat daripada daftar karena menggunakan lebih sedikit memori.
Sintaks untuk Membuat Array dengan Python
Anda dapat mendeklarasikan array dengan Python saat menginisialisasinya menggunakan sintaks berikut.
arrayName = array.array(type code for data type, [array,items])
Gambar berikut menjelaskan sintaksnya.
Pengidentifikasi :tentukan nama seperti biasanya, Anda lakukan untuk variabel
Modul :Python memiliki modul khusus untuk membuat array dengan Python, yang disebut “array” – Anda harus mengimpornya sebelum menggunakannya
Metode :modul array memiliki metode untuk menginisialisasi array. Dibutuhkan dua argumen, kode jenis, dan elemen.
Ketik Kode :tentukan tipe data menggunakan kode tipe yang tersedia (lihat daftar di bawah)
Elemen :menentukan elemen larik di dalam tanda kurung siku, misalnya [130,450,103]
Bagaimana cara membuat array dengan Python?
Dalam Python, kami menggunakan sintaks berikut untuk membuat array:
Class array.array(type code[,initializer])
Misalnya
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
Kode di atas membuat array yang memiliki tipe integer. Huruf 'd' adalah kode tipe.
Tabel berikut menunjukkan kode jenis:
Ketik kode
Jenis python
Tipe C
Ukuran minimum(byte)
‘u’
Karakter Unicode
Py_UNICODE
2
‘b’
Int
Bagan yang ditandatangani
1
‘B’
Int
Barang yang tidak ditandatangani
1
‘h’
Int
Ditandatangani singkat
2
‘l’
Int
Ditandatangani panjang
4
‘L’
Int
Panjang yang tidak ditandatangani
4
‘q’
Int
Ditandatangani long long
8
‘Q’
Int
Panjang panjang yang tidak ditandatangani
8
‘H’
Int
Singkat yang tidak ditandatangani
2
‘f’
Mengambang
Mengambang
4
'd'
Mengambang
Ganda
8
‘aku’
Int
Masuk ke
2
'Saya'
Int
Int yang tidak ditandatangani
2
Bagaimana cara mengakses elemen array?
Anda dapat mengakses item array apa pun dengan menggunakan indeksnya.
Gambar berikut mengilustrasikan konsep dasar mengakses item array berdasarkan indeksnya.
Di sini, kita telah mengakses nilai kedua dari larik menggunakan indeksnya, yaitu 1. Outputnya adalah 200, yang pada dasarnya adalah nilai kedua dari larik seimbang.
Indeks array dimulai dengan 0. Anda juga dapat mengakses elemen terakhir dari array menggunakan indeks -1.
Contoh:
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0])
print("Array last element is:",abc[-1])
Keluaran:
Array first element is: 2.5
Array last element is: 6.7
Anda juga dapat mengakses elemen dengan menggunakan operator ':' seperti yang ditunjukkan pada contoh array Python di bawah ini.
Contoh:
import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25])
print(abc[1:4])
print(abc[7:10])
Keluaran:
array('q', [9, 6, 5])
array('q', [22, 30, 25])
Operasi ini disebut mengiris operasi.
Bagaimana cara menyisipkan elemen?
Operasi penyisipan array Python memungkinkan Anda untuk memasukkan satu atau lebih item ke dalam array di awal, akhir, atau indeks tertentu dari array. Metode ini mengharapkan dua argumen indeks dan nilai.
Sintaksnya adalah
arrayName.insert(index, value)
Contoh:
Mari tambahkan nilai baru tepat setelah item kedua dari array. Saat ini, array keseimbangan kami memiliki tiga item 300, 200, dan 100. Pertimbangkan item array kedua dengan nilai 200 dan indeks 1.
Untuk memasukkan nilai baru tepat "setelah" indeks 1, Anda perlu merujuk indeks 2 dalam metode penyisipan Anda, seperti yang ditunjukkan pada contoh array Python di bawah ini:
Array di Python bisa berubah. Mereka dapat dimodifikasi dengan sintaks berikut:
Object_name[index]=value;
Contoh:
import array as myarr
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20])
a[0]=99
print(a)
Keluaran:
array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])
Kami juga dapat melakukan operasi penggabungan pada array dengan Python.
Contoh:
import array as myarr
first = myarr.array('b', [4, 6, 8])
second = myarr.array('b', [9, 12, 15])
numbers = myarr.array('b')
numbers = first + second
print(numbers)
Keluaran:
array('b', [4, 6, 8, 9, 12, 15])
Contoh kode array Python di atas menggabungkan dua variabel yang disebut "pertama" dan "kedua". Hasilnya disimpan dalam variabel yang disebut "angka".
Baris kode terakhir digunakan untuk mencetak dua larik.
Bagaimana cara memunculkan elemen dari Array dengan Python?
Dalam Python, pengembang dapat menggunakan metode pop() untuk memunculkan dan elemen dari array Python. Di bawah ini adalah contoh metode pop() dengan Python.
Python array pop Contoh:
import array as myarr
first = myarr.array('b', [20, 25, 30])
first.pop(2)
print(first)
Keluaran:
array('b', [20, 25])
Anda juga dapat menggunakan pernyataan 'del' dari Python.
Contoh
import array as myarr
no = myarr.array('b', [10, 4, 5, 5, 7])
del no[4]
print(no)
Keluaran:
array('b', [10, 4, 5, 5])
Bagaimana cara menghapus elemen?
Dengan operasi ini, Anda dapat menghapus satu item dari array berdasarkan nilai. Metode ini hanya menerima satu argumen, nilai. Setelah menjalankan metode ini, item array akan diatur ulang, dan indeks ditetapkan kembali.
Sintaksnya adalah
arrayName.remove(value)
Contoh:
Mari kita hapus nilai “3” dari larik
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
Keluaran:
array('b', [2, 4])
Cara Mencari dan mendapatkan indeks nilai dalam Array
Dengan operasi ini, Anda dapat mencari item dalam array berdasarkan nilainya. Metode ini hanya menerima satu argumen, nilai. Ini adalah metode non-destruktif, yang berarti tidak mempengaruhi nilai array.
Sintaksnya adalah
arrayName.index(value)
Contoh:
Mari kita cari nilai "3" dalam array. Metode ini mengembalikan indeks dari nilai yang dicari.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
Keluaran:
1
Operasi ini akan mengembalikan indeks kemunculan pertama dari elemen yang disebutkan.
Cara Membalikkan Array dengan Python
Operasi ini akan membalikkan seluruh array.
Sintaks: array.reverse()
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
Keluaran:
array('b', [3, 2, 1])
Konversi array ke Unicode:
Array Python dapat dikonversi ke Unicode. Untuk memenuhi kebutuhan ini, array harus bertipe 'u'; jika tidak, Anda akan mendapatkan “ValueError.”
Contoh:
from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)
Keluaran:
array('u', 'PYTHON')
PYTHON
Menghitung kemunculan Nilai dalam Array
Anda juga dapat menghitung kemunculan elemen dalam array menggunakan sintaks array.count(x).
Contoh:
import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3])
print(number.count(3))
Keluaran:
4
Melintasi Array
Anda dapat melintasi array Python dengan menggunakan loop, seperti ini:
import array
balance = array.array('i', [300,200,100])
for x in balance:
print(x)
Keluaran:
200
300
100
Ringkasan:
Array adalah tipe umum dari struktur data dimana semua elemen harus memiliki tipe data yang sama.
Pemrograman python, sebuah array, dapat ditangani oleh modul "array".
Array Python digunakan saat Anda perlu menggunakan banyak variabel yang bertipe sama.
Dalam Python, elemen array diakses melalui indeks.
Elemen array dapat disisipkan menggunakan sintaks array.insert(i,x).
Dalam Python, array bisa berubah.
Dalam Python, pengembang dapat menggunakan metode pop() untuk memunculkan dan elemen dari array Python.
Array Python dapat dikonversi ke Unicode. Untuk memenuhi kebutuhan ini, array harus bertipe 'u'; jika tidak, Anda akan mendapatkan “ValueError”.
Array Python berbeda dari daftar.
Anda dapat mengakses item array apa pun dengan menggunakan indeksnya.
Modul array Python memiliki fungsi terpisah untuk melakukan operasi array.