Python Array – Tentukan, Buat

⚡ Ringkasan Cerdas

Python Array adalah kumpulan elemen yang memiliki tipe data yang sama, yang dikelola melalui modul array bawaan. Contoh-contoh di bawah ini mencakup pembuatan array, mengakses, menyisipkan, memodifikasi, menghapus, mencari, membalikkan, menghitung, dan menelusuri elemen array dengan kode tipe.

  • 📦 Definisi: A Python Array menyimpan beberapa nilai dengan tipe data yang sama dalam satu variabel.
  • ⚙️ Modul array: Impor modul array bawaan untuk membuat dan mengelola array.
  • 🔤 Tipe Codes: Kode satu huruf seperti 'i', 'd', atau 'u' menentukan tipe elemen.
  • 🔢 Pengindeksan dan Pemotongan: Akses elemen berdasarkan indeks mulai dari 0, dan seterusnya.tracrentang t dengan pengirisan.
  • memodifikasi Operation: Sisipkan, hapus, keluarkan, balikkan, dan hitung elemen menggunakan metode array.
  • Kinerja: Array menggunakan lebih sedikit memori dan berjalan lebih cepat daripada list untuk data numerik dengan tipe yang sama.

Array masuk Python

Apa itu Python Himpunan?

A Python susunan adalah kumpulan tipe umum struktur data yang memiliki elemen dengan tipe data yang sama. Ini digunakan untuk menyimpan kumpulan data. Di dalam Python pemrograman, array ditangani oleh modul "array". Jika Anda membuat array menggunakan modul array, elemen array harus bertipe numerik yang sama.

Kapan menggunakan Array di Python?

Python array digunakan ketika Anda perlu menggunakan banyak variabel yang bertipe sama. Itu juga dapat digunakan untuk menyimpan kumpulan data. Array sangat berguna ketika Anda harus memproses data secara dinamis. Python array jauh lebih cepat daripada daftar karena menggunakan lebih sedikit memori.

Sintaks untuk Membuat Array di Python

Anda dapat mendeklarasikan array di Python saat menginisialisasinya menggunakan sintaks berikut.

arrayName = array.array(type code for data type, [array,items])

Gambar berikut menjelaskan sintaksnya.

Sintaks untuk Membuat Array di Python
Sintaks Array
  1. mengenali: tentukan nama seperti biasanya, yang Anda lakukan untuk variabel
  2. Modul: Python memiliki modul khusus untuk membuat array Python, disebut “array” – Anda harus mengimpornya sebelum menggunakannya
  3. metode: modul array memiliki metode untuk menginisialisasi array. Dibutuhkan dua argumen, kode tipe, dan elemen.
  4. Tipe Code: menentukan tipe data menggunakan kode tipe yang tersedia (lihat daftar di bawah)
  5. Elemen: tentukan elemen array dalam tanda kurung siku, misalnya [130,450,103]

Cara membuat array di Python?

In Python, kami menggunakan sintaks berikut untuk membuat array:

Class array.array(type code[,initializer])

Sebagai contoh

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

Kode di atas membuat array bertipe integer. Huruf 'd' merupakan kode tipe.

Tabel berikut menunjukkan kode jenisnya:

Ketik kode Python mengetik Jenis C Ukuran minimum (byte)
'u' Karakter Unicode Py_UNICODE 2
'b' Int Tanda tangan 1
'B' Int Karakter tak bertanda tangan 1
'H' Int ditandatangani pendek 2
'aku' Int ditandatangani panjang 4
'L' Int Tak bertanda tangan panjang 4
'q' Int Ditandatangani lama 8
'Q' Int lama lama tidak ditandatangani 8
'H' Int Pendek tanpa tanda tangan 2
'f' Mengapung Mengapung 4
'D' Mengapung Double 8
'saya' Int Masuk ke 2
'SAYA' Int Int tidak bertanda tangan 2

Bagaimana cara mengakses elemen array?

Anda dapat mengakses item array apa pun dengan menggunakan indeksnya.

Sintaksnya adalah

 arrayName[indexNum]

Sebagai contoh,

import array
balance = array.array('i', [300,200,100])
print(balance[1])

Keluaran:

200

Gambar berikut mengilustrasikan konsep dasar mengakses item array berdasarkan indeksnya.

Cara mengakses elemen array
Mengakses Item Array

Di sini, kita telah mengakses nilai kedua dari array menggunakan indeksnya, yaitu 1. Outputnya adalah 200, yang pada dasarnya adalah nilai kedua dari array seimbang.

Indeks array dimulai dengan 0. Anda juga dapat mengakses elemen terakhir 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 di bawah ini Python contoh array.

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 a mengiris operasi.

Bagaimana cara menyisipkan elemen?

Python Operasi penyisipan array memungkinkan Anda untuk menyisipkan satu atau beberapa item ke dalam array di awal, akhir, atau indeks array mana pun. 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, susunan saldo kita 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 mereferensikan indeks 2 dalam metode penyisipan Anda, seperti yang ditunjukkan di bawah ini Python contoh susunan:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Keluaran:

array('i', [300,200,150,100])

Contoh 2:

import array as myarr
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20])
a.insert(2,56)
print(a)

Keluaran:

array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])

Bagaimana cara memodifikasi elemen?

Array masuk Python dapat 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])

Kita juga dapat melakukan operasi penggabungan pada array di 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])

Atas Python kode contoh array menggabungkan dua variabel yang disebut "pertama" dan "kedua". Hasilnya disimpan dalam variabel yang disebut “angka”.

Baris kode terakhir digunakan untuk mencetak dua array.

Cara memunculkan elemen dari Array ke dalam Python?

In Python, pengembang dapat menggunakan metode pop() untuk memunculkan dan membuat elemen Python susunan. Di bawah ini adalah contoh metode pop() di Python.

Python contoh array pop:

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' Python.

Example

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, yaitu nilai. Setelah menjalankan metode ini, item array akan disusun ulang, dan indeks akan ditetapkan ulang.

Sintaksnya adalah

 arrayName.remove(value)

Contoh:

Mari kita hapus nilai “3” dari array

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 suatu nilai dalam Array

Dengan operasi ini, Anda dapat mencari item dalam array berdasarkan nilainya. Metode ini hanya menerima satu argumen, yaitu nilai. Ini adalah metode non-destruktif, artinya 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 elemen yang disebutkan.

How to Reverse sebuah Array di Python

Operasi ini akan membalikkan seluruh array.

sintaks: array.terbalik()

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:

Python array dapat diubah 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

Hitung 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 Python array dengan menggunakan loop, seperti ini:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Keluaran:

200
300
100

Pertanyaan Umum Demo Slot

A Python Array menyimpan elemen-elemen dengan tipe data tunggal dan menggunakan modul array, sedangkan list dapat menyimpan tipe data campuran. Array menggunakan lebih sedikit memori dan lebih cepat untuk data numerik yang besar.

Tidak. Array yang dibuat dengan modul array harus berisi elemen dari satu tipe, yang ditentukan oleh kode tipe. Untuk menyimpan tipe data campuran, gunakan Python Sebagai gantinya, buatlah daftar.

Gunakan fungsi bawaan len(), misalnya len(myarray), yang mengembalikan jumlah elemen yang tersimpan dalam array. Fungsi yang sama juga berfungsi pada Python daftar dan tupel.

Panggil metode tolist() pada array, atau berikan array tersebut ke fungsi list() bawaan. Keduanya akan mengembalikan array baru. Python daftar yang berisi elemen yang sama, sehingga array asli tetap tidak berubah.

Modul array tidak memiliki metode sort(). Gunakan sorted(myarray) untuk mendapatkan daftar yang sudah diurutkan, atau panggil tolist(), urutkan, lalu bangun kembali array dengan array(typecode, sorted_values).

Modul array dikirimkan dengan Python untuk penyimpanan numerik sederhana dengan tipe data yang sama. NumPy adalah pustaka terpisah yang menawarkan array multidimensi, operasi matematika, dan kinerja yang lebih baik untuk pekerjaan ilmiah dan pengolahan data yang berat.

Asisten AI dapat menghasilkan kode array, memilih kode tipe yang tepat, dan menjelaskan kesalahan seperti ketidaksesuaian tipe. Mereka juga menyarankan apakah array, list, atau array NumPy paling sesuai untuk tugas Anda.

Ya. GitHub Copilot melengkapi kode pembuatan, penyisipan, dan penelusuran array secara otomatis dari komentar, dan alat berbasis agen dapat memfaktorkan ulang seluruh skrip — mengkonversi daftar ke array atau NumPy — lalu menjalankan pengujian secara otomatis.

Ringkaslah postingan ini dengan: