Python Array – Tentukan, Buat

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. Jenis Kode: 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 Revhapus 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

Ringkasan

  • Array adalah tipe struktur data umum yang semua elemennya harus bertipe data yang sama.
  • Python pemrograman, sebuah array, dapat ditangani oleh modul “array”.
  • Python array digunakan ketika Anda perlu menggunakan banyak variabel yang bertipe sama.
  • In Python, elemen array diakses melalui indeks.
  • Elemen array dapat disisipkan menggunakan sintaks array.insert(i,x) .
  • In Python, array bisa berubah.
  • In Python, pengembang dapat menggunakan metode pop() untuk memunculkan dan membuat elemen Python Himpunan.
  • Python array dapat diubah ke Unicode. Untuk memenuhi kebutuhan ini, array harus bertipe 'u'; jika tidak, Anda akan mendapatkan “ValueError”.
  • Python array berbeda dari daftar.
  • Anda dapat mengakses item array apa pun dengan menggunakan indeksnya.
  • Modul array dari Python memiliki fungsi terpisah untuk melakukan operasi array.