Lesson – 105 : Python เชฎเชพเช Arrays
เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเชเชฎเชพเช Array เชเช เชเชตเซเช เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐ เชเซ เชเซเชฎเชพเช เชเช เชเซเชตเซ เชเชพเชเชชเชจเชพ เชฌเชนเซ เชฌเชงเชพเช values เชเช เชธเชพเชฅเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ. Python เชฎเชพเช เชฒเชฟเชธเซเช เชธเซเชฅเซ เชตเชงเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏ เชเซ, เชชเชฐเชเชคเซ Python เชฎเชพเช เชเชพเชธ array เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ array module เชชเชฃ เชเชชเชฒเชฌเซเชง เชเซ.
เช เชฒเซเชเชฎเชพเช เชเชชเชฃเซ เชธเชฎเชเชถเซเช:
โ Array เชถเซเช เชเซ?
โ Python เชฎเชพเช Array เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซเช
โ Array เชจเชพ เชธเชพเชฎเชพเชจเซเชฏ Operations
โ Array เช
เชจเซ List เชตเชเซเชเซเชจเซ เชซเชฐเช
โ เชเชฆเชพเชนเชฐเชฃเซ
๐ฆ Array เชถเซเช เชเซ?
Array เช values เชจเซ เชเช collection เชเซ, เชเซเชฏเชพเช เชฌเชงเซ values เชเช เช datatype เชจเซ เชนเซเชฏ เชเซ, เชเซเชฎ เชเซโ เชฎเชพเชคเซเชฐ integers, เชฎเชพเชคเซเชฐ floats เชตเชเซเชฐเซ.
Python เชฎเชพเช array เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเชชเชฃเซ array module เชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช.
import array
๐ฆ Python เชฎเชพเช Array เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซเช?
Python เชฎเชพเช array เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ syntax:
import array as arr
a = arr.array('i', [10, 20, 30, 40])
เช เชนเซเช:
-
'i'โ integer type code -
[10, 20, 30, 40]โ array เชจเชพ elements
เชฎเซเชเซเชฏ Type Codes
| Code | Type |
|---|---|
| ‘i’ | Integer |
| ‘f’ | Float |
| ‘d’ | Double |
| ‘u’ | Unicode character |
๐ฆ Array เชฎเชพเช Elements Access เชเชฐเชตเซเช
Array เชฎเชพเช element เชจเซ index เชตเชกเซ access เชเชฐเซเช:
print(a[0]) # 10
print(a[2]) # 30
๐ฆ Array เชจเชพ เชธเชพเชฎเชพเชจเซเชฏ Operations
๐น 1. Element เชเชฎเซเชฐเชตเซเช (append)
a.append(50)
๐น 2. Element เชฆเซเชฐ เชเชฐเชตเซเช (remove)
a.remove(20)
๐น 3. Insert เชเชฐเชตเซเช
a.insert(1, 15)
๐น 4. Array เชจเซ length เชฎเซเชณเชตเชตเซ
len(a)
๐น 5. Loop เชฅเซ Array print เชเชฐเชตเซ
for x in a:
print(x)
๐ฆ Python Array Vs List
| Array | List |
|---|---|
| Only one datatype | Multiple datatypes allowed |
| Faster & memory efficient | Comparatively slower |
Requires array module |
Built-in |
| Used in numerical tasks | Used for general tasks |
๐ฆ Array เชจเซ เชตเชชเชฐเชพเชถ เชเซเชฏเชพเช เชฅเชพเชฏ?
โ Scientific computing
โ Numeric calculations
โ Sensor data
โ Machine learning data preprocessing
๐ฉ เชธเชฐเชณ เชเชฆเชพเชนเชฐเชฃ
from array import *
marks = array('i', [50, 60, 70, 80])
print("Marks:")
for m in marks:
print(m)
เช code Marksเชจเชพ เชฌเชงเชพ values print เชเชฐเชถเซ.
Python เชฎเชพเช array เชเชเชฒเซ เชเช datatype-เชธเชเชฌเชเชงเชฟเชค collection, เชเซ memory efficient เชเซ เช เชจเซ เชเชฃเชฟเชคเซเชฏ/เชตเชฟเชเซเชเชพเชจเชฟเช calculation เชฎเชพเชเซ เชเชชเชฏเซเชเซ เชเซ. เชเซ general-purpose collection เชเซเชเช เชคเซ list เชตเชงเซ เชฏเซเชเซเชฏ เชเซ, เชชเชฐเชเชคเซ numerical data เชฎเชพเชเซ array module เชตเชงเซ fast เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ.