How to add elements to array in Python

In this example, we are going to learn How to add elements to array in Python with examples. Python does not provide any specific data type as an array. but there are many alternative ways to append an array in Python that we are going to learn in this post.

How to add elements to array in Python


  • List.append() to add elements to array in Python
  • Array module append() method to add elements to array in Python
  • Numpy Module to add elements to array in Python

1.List.append() to append array in Python


The list is also known as a dynamic array in Python. The list. append() method append/add element or iterable( list, tuple, string, dictionary, set) at end of the list. It appends the whole list object at end of the list, not a single element separated by a comma(‘).

  • Extend(): List.extend() is used to append multiple elements in List.The extend() method is used to combine two lists, add all elements of a list to the end of another list separated by comma(,) whereas list.append() append whole list object at end of the list, not a single element separated by a comma(‘).
  • insert(): List. insert() used to add/append an element at a specific index.

list.append() | Python Program to append to Array using list

mylist = ['C#','lang','Go','Data']

#appending an element

mylist.append(12)

print('list after append an element = \n',mylist)


lstnum = ['16','17','35','68']

#appending lstnum object

mylist.append(lstnum)

print('\n list after append an list = \n',mylist)



Output

list after append an element = 
 ['C#', 'lang', 'Go', 'Data', 12]

list after append an list= 
 ['C#', 'lang', 'Go', 'Data', 12, ['16', '17', '35', '68']]

list.extend() : Python Program to all elements into array in pyton

mylist = ['C#','lang','Go','Data']
lstnum = ['16','17','35','68']

#merging lstnum object in mylist

mylist.extend(lstnum)
print(mylist)

Output

['C#', 'lang', 'Go', 'Data', '16', '17', '35', '68']

list.insert() -Python Program to add element into Array at specifc index

mylist = ['C#','lang','Go','Data']
lstnum = ['16','17','35','68']


#append/add element at index 
mylist.insert(0,12)
print('add an element :',mylist)

#append lstnum object in mylist

mylist.insert(1,lstnum)
print('\n add an array :',mylist)

Output

add an element : [12, 'C#', 'lang', 'Go', 'Data']

 add an array : [12, ['16', '17', '35', '68'], 'C#', 'lang', 'Go', 'Data']

2. Array module to add elements in array in Python


The array module append method can also be used to append array in Python to use this module we have to first import it into our program by using “import array”

  • append(): add/append an element ate end of array
  • extend() : add/append an array elements at end of array.It add multiple elements at once
  • insert() :Add element in array at specific index

Syntax

array.array(unicode,elements)

Parameters

  • Unicode: It represents the type of elements that the array contains the ‘i’ is signed integer.
    • ‘d’: It is for double/float
    • ‘i’: it is for signed integer
    • ‘b’ : It is for signed c har

Python Program to add elements to Array Using array module

import array 
numarr = [16,17,35,68]
myarr = array.array('i', [12,14,700,60,50])

element = 10
myarr.append(element)
print(myarr)

#extend an array
myarr.extend(numarr)
print(myarr)

#append element in array at specific index 
myarr.insert(2,6)
print(myarr)

Output

array('i', [12, 14, 700, 60, 50, 10])

array('i', [12, 14, 700, 60, 50, 10, 16, 17, 35, 68])
array('i', [12, 14, 6, 700, 60, 50, 10, 16, 17, 35, 68])

3. NumPy module to add elements to array in Python


NumPy module append() method append an element or NumPy array at the end of the array. This method does not modify the original array else return a copy of the original array after adding the passed element or array.

Numpy module insert() method append an element or NumPy array at a specific index

Python Program to append in Numpy Array

import numpy as np


myarr = np.array([12,14,700,60,50])
numarr = np.array([3,6,9])
indexarr = [2,7]

#add/append an element at end of array

resarr = np.append(myarr, 90)
print('append an element in array: ', resarr)

#add/append array at end of array

resarr = np.append(myarr,numarr)
print('\n appended an Array: ', resarr)


#add/append array at specific index
resarr = np.append(myarr,indexarr,axis =0)

print('\n appended array at specif index: ', resarr)


Output

append an element in array:  [ 12  14 700  60  50  90]

appended an Array:  [ 12  14 700  60  50   3   6   9]

 appended array at specif index:  [ 12  14 700  60  50   2   7]

Summary

In this post we have learned How to add elements to array in Python with Python program examples