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

Array Python: Pembuatan, Manipulasi, dan Operasi Lanjutan – Panduan Ahli

Apa Itu Array Python?

Sebuah array Python adalah kumpulan homogen elemen yang disimpan dalam memori berurutan, menawakan penyimpanan yang efisien dan operasi numerik yang lebih cepat dibandingkan daftar. Modul bawaan array menangani pembuatan dan manipulasi array.

Kapan Menggunakan Array Python

Array Python ideal ketika Anda perlu menyimpan banyak nilai dari tipe yang sama dan melakukan komputasi numerik. Mereka mengkonsumsi lebih sedikit memori dan menyediakan akses yang lebih cepat dibandingkan daftar, terutama untuk kumpulan data besar.

Sintaks untuk Membuat Array

Impor modul array dan panggil array.array(typecode, initializer):

import array my_array = array.array('i', [1, 2, 3])

Kode Tipe Array

Kode tipe Tipe Python Tipe C Ukuran minimum (bytes)
'u' Karakter Unicode Py_UNICODE 2
'b' Int Signed char 1
'B' Int Unsigned char 1
'h' Int Signed short 2
'l' Int Signed long 4
'L' Int Unsigned long 4
'q' Int Signed long long 8
'Q' Int Unsigned long long 8
'H' Int Unsigned short 2
'f' Float Float 4
'd' Float Double 8
'i' Int Signed int 2
'I' Int Unsigned int 2

Mengakses Elemen

Elemen diakses dengan indeks berbasis nol:

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

Anda juga dapat menggunakan indeks negatif atau pengirisan:

import array arr = array.array('q', [3, 9, 6, 5, 20, 13, 19, 22, 30, 25]) print(arr[1:4]) # array('q', [9, 6, 5]) print(arr[7:10]) # array('q', [22, 30, 25])

Menyisipkan Elemen

Sisipkan nilai pada posisi tertentu dengan insert(index, value):

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

Memodifikasi Elemen

Array dapat diubah; tetapkan nilai baru secara langsung:

import array arr = array.array('b', [3, 6, 4, 8, 10]) arr[0] = 99 print(arr) # array('b', [99, 6, 4, 8, 10])

Penggabungan juga didukung:

import array first = array.array('b', [4, 6, 8]) second = array.array('b', [9, 12, 15]) combined = first + second print(combined) # array('b', [4, 6, 8, 9, 12, 15])

Menghapus Elemen

Pop menghapus item berdasarkan indeks:

import array arr = array.array('b', [20, 25, 30]) arr.pop(2) print(arr) # array('b', [20, 25])

Del menghapus elemen berdasarkan posisi:

import array arr = array.array('b', [10, 4, 5, 5, 7]) del arr[4] print(arr) # array('b', [10, 4, 5, 5])

Remove menghapus kemunculan pertama dari sebuah nilai:

import array arr = array.array('b', [2, 3, 4]) arr.remove(3) print(arr) # array('b', [2, 4])

Pencarian dan Pengindeksan

Cari indeks nilai dengan index(value):

import array arr = array.array('b', [2, 3, 4, 5, 6]) print(arr.index(3)) # 1

Membalikkan Array

Balikan tempat:

import array arr = array.array('b', [1, 2, 3]) arr.reverse() print(arr) # array('b', [3, 2, 1])

Mengonversi ke Unicode

Hanya array tipe 'u' yang mendukung tounicode():

from array import array p = array('u', [u'\u0050', u'\u0059', u'\u0054', u'\u0048', u'\u004F', u'\u004E']) print(p) # array('u', 'PYTHON') print(p.tounicode()) # PYTHON

Menghitung Elemen

Hitung kemunculan dengan count(x):

import array arr = array.array('b', [2, 3, 5, 4, 3, 3, 3]) print(arr.count(3)) # 4

Melintasi Array

Iterasi dengan loop for:

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

Ringkasan

Python

  1. Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer
  2. Menguasai Alokasi Array Dinamis C++: Panduan Praktis dengan Contoh Kode
  3. Menguasai str.count() Python: Cara Menghitung Karakter & Substring dengan Contoh
  4. Menguasai String `format()` Python dengan Contoh Jelas
  5. Menguasai Metode String.find() Python: Sintaks, Contoh & Alternatif
  6. Menguasai Fungsi Lambda Python: Contoh Praktis & Praktik Terbaik
  7. Fungsi round() Python Dijelaskan dengan Contoh Praktis
  8. Menguasai Fungsi map() Python: Sintaks, Contoh, dan Praktik Terbaik
  9. Python timeit() – Mengukur Waktu Eksekusi dengan Contoh Praktis
  10. Memahami type() dan isinstance() dalam Python: Contoh Praktis