Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

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,

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.

  1. Pengidentifikasi :tentukan nama seperti biasanya, Anda lakukan untuk variabel
  2. Modul :Python memiliki modul khusus untuk membuat array dengan Python, yang disebut “array” – Anda harus mengimpornya sebelum menggunakannya
  3. Metode :modul array memiliki metode untuk menginisialisasi array. Dibutuhkan dua argumen, kode jenis, dan elemen.
  4. Ketik Kode :tentukan tipe data menggunakan kode tipe yang tersedia (lihat daftar di bawah)
  5. 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.

Sintaksnya adalah

 arrayName[indexNum] 

Misalnya,

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

Keluaran:

200

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:

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


Python

  1. Array di C++ | Nyatakan | Inisialisasi | Contoh Pointer ke Array
  2. C++ Alokasi Dinamis Array dengan Contoh
  3. Python String count() dengan CONTOH
  4. Format String Python() Jelaskan dengan CONTOH
  5. Metode Python String find() dengan Contoh
  6. Fungsi Python Lambda dengan CONTOH
  7. Python round() fungsi dengan CONTOH
  8. Python map() berfungsi dengan CONTOH
  9. Python Timeit() dengan Contoh
  10. type() dan isinstance() dengan Python dengan Contoh