Arrays



import array as arr 

ordered, mutable collections, type restricted


link - docs.python.org/3/library/array.html 


my_array = [] 
if my_array:
print("Array has items")
else:
print("Array is empty.")

my_array = [10, 10, 20, 1, 1]
if my_array:
print("Array has items")
else:
print("Array is empty.")


The square brackets are also printed

names = ["Alice", "Bob", "Carol"] 
print(names) #= ['Alice', 'Bob', 'Carol']




accessing First Araay

a = arr.array('i', [1, 2, 3])  
print(a[0]) #= 1


adding element to array

a = arr.array('i', [1, 2, 3])  
a.append(5)
print(a) #= array('i', [1, 2, 3, 5])



a = arr.array('i', [1, 2, 3])  

for i in range(0, 3):
    print(a[i], end=" ") #= 1 2 3


a = arr.array('i', [1, 2, 3])  
print(*a) #= 1 2 3


Insert 4 at index 1

a = arr.array('i', [1, 2, 3])  
a.insert(1, 4)
print(*a) #= 1 4 2 3


a = arr.array('i', [1, 2, 3, 4, 5, 6])  
print(a[0]) #= 1
print(a[3]) #= 4


b = arr.array('d', [2.5, 3.2, 3.3])  
print(b[1]) #= 3.2
print(b[2]) #= 3.3


remove first occurance of 1

a = array.array('i', [1, 2, 3, 1, 5])  
a.remove(1)
print(a) #= array('i', [2, 3, 1, 5])

remove item at index 2

a = array.array('i', [1, 2, 3, 1, 5])  
a.pop(2)
print(a) #= array('i', [2, 3, 5])


slicing an array

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
b = arr.array('i', a)
res = a[3:8]
print(res) #= [4, 5, 6, 7, 8]


a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
res = a[5:]
print(res) #= [6, 7, 8, 9, 10]



a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
res = a[:]
print(res) #= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]




© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited TopPrevNext