Python arrays

Share me please

Creating arrays for different types in Python

[cc lang=”python” height=”980px” ]
import array as arr

# unsigned int array
varr = arr.array(‘i’, [ -1, 1, 2])
print(varr)
print(type(varr))

# getting access to element in array
print(varr[0])

# signed char array
varr = arr.array(‘b’, [ -1, 1, 2])
print(varr)

# unsigned char array, cannot use negative values
varr = arr.array(‘B’, [ 0, 1, 2])
print(varr)

# unicode array
varr = arr.array(‘u’, [ “a”, “b”, “c”])
print(varr)
print(varr[2])

# https://www.programiz.com/python-programming/array

# signed short array
varr = arr.array(‘h’, [ -1, 2, 3])
print(varr)

# unsigned short array
varr = arr.array(‘H’, [ 1, 2, 3])
print(varr)

# signed int array
varr = arr.array(‘i’, [ -1, 2, 3])
print(varr)

# unsigned int array
varr = arr.array(‘I’, [ 1, 2, 3])
print(varr)

# signed long array
varr = arr.array(‘l’, [ -1, 2, 3])
print(varr)

# unsigned long array
varr = arr.array(‘L’, [ 1, 2, 3])
print(varr)

# float array
varr = arr.array(‘f’, [ 1.0, 2.0, 3.0])
print(varr)

# float array
varr = arr.array(‘d’, [ 1.0, 2.0, 3.0])
print(varr)

[/cc]

Python arrays standard operations

[cc lang=”python” height=”920px”]
import array as arr

# signed int array
varr = arr.array(‘i’, [ -1, 1, 2])
print(varr)
print(type(varr))

# assign value to existing element
varr[0] = -10
print(varr)

# setting value for the index
index = 2
val = varr[index]
print(val)

# counting number of elements in array
print(len(varr))

# adding two new element at the end of array
varr.append(2)
varr.append(2)
print(varr)

# get number of occurances of value in the array
val = 2
counter = varr.count(val)
print(counter)

# remove element from the index
index = 0
varr.pop(index)
print(varr)

# reverse the order in the array
varr.reverse()
print(varr)

# remove first element in array with the value
val = 2
varr.remove(val)
print(varr)

# insert new element before the position index
index = 3
varr.insert(index, 2)
print(varr)

# append another array into existing one
nvarr = arr.array(‘i’, [ 0, 0, 0])
varr.extend(nvarr)
print(varr)
[/cc]

Getting size of array for different type structures

[cc lang=”python” height=”1230px”]
import array as arr
from sys import getsizeof

# signed char array
varr = arr.array(‘b’, [ -1, 1, 2])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# unsigned char array, cannot use negative values
varr = arr.array(‘B’, [ 0, 1, 2])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# unicode array
varr = arr.array(‘u’, [ “a”, “b”, “c”])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# https://www.programiz.com/python-programming/array

# signed short array
varr = arr.array(‘h’, [ -1, 2, 3])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# unsigned short array
varr = arr.array(‘H’, [ 1, 2, 3])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# signed int array
varr = arr.array(‘i’, [ -1, 2, 3])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# unsigned int array
varr = arr.array(‘I’, [ 1, 2, 3])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# signed long array
varr = arr.array(‘l’, [ -1, 2, 3])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# unsigned long array
varr = arr.array(‘L’, [ 1, 2, 3])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# float array
varr = arr.array(‘f’, [ 1.0, 2.0, 3.0])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

# float array
varr = arr.array(‘d’, [ 1.0, 2.0, 3.0])
print(varr)
print(getsizeof(varr))
print(varr.itemsize)

[/cc]

Converting array into list in Python

[cc lang=”python”]
import array as arr

# unsigned long array
varr = arr.array(‘L’, [ 1, 2, 3])
print(varr)
print(type(varr))

list = varr.tolist()
print(list)
print(type(list))
print(type(varr))
[/cc]