Files
pycom-documentation/content/firmwareapi/micropython/array.md
2020-08-28 10:13:08 +02:00

43 lines
1.1 KiB
Markdown

---
title: "array"
aliases:
- firmwareapi/micropython/array.html
- firmwareapi/micropython/array.md
- chapter/firmwareapi/micropython/array
---
See [Python array](https://docs.python.org/3/library/array.html) for more information.
## Classes
### class array.array(typecode, [iterable])
Create array with elements of given type. Initial contents of the array are given by an iterable. If it is not provided, an empty array is created. Supported format codes:
* `b`: signed char, 1 byte
* `B`: unsigned char, 1 byte
* `h`: signed short, 2 bytes
* `H`: unsigned short, 2 bytes
* `i`: signed int, 2 bytes
* `I`: unsigned int, 2 bytes
* `l`: signed long, 4 bytes
* `L`: unsigned long, 4 bytes
* `q`: signed long long, 8 bytes
* `Q`: unsigned long long, 8 bytes
* `f`: foat, 4 bytes
* `d`: double, 8 bytes
Adapting the typecode to the array-type you want to create can save a lot of space on the microcontroller
## Methods
### array.append(val)
Append new element to the end of array, growing it.
### array.extend(iterable)
Append new elements as contained in an iterable to the end of array, growing it.