Python Arrays

Python Arrays:  An array is a data structure that contains a group of elements. Python arrays are commonly used to organize data so that the related set of values can be easily sorted and searched. These are used to store multiple values in one single variable. You can access the variables by referring to an index number.

Example

mobiles=["Redmi","Vivo","Asus"]

Python Arrays

Python Arrays

Python Access

You can access any value using the index number. The index values start from ‘0’ but not 1.

Access Example

x=mobiles[0]

Output: Redmi

append( )

The append( ) function is used to add the value which was mentioned in the arguments at the end of the array.

Operation Operator Description
indexed access a[i] ith element
indexed assignment a[i] = x replace ith element
iteration for v in a; assign v to each of the elements in a[ ]
slicing a[i:j] a new array [a[i], a[i+1],…,a[j-1]]
Operation Function call Description
length len(a) number of elements in a[ ]
sum sum(a) sum of elements in a[ ]
minimum min(a) a minimum element in a[ ]
maximum max(a) a maximum element in a[ ]

insert (i, x)

The function is to add the value at the position specified in its arguments.

Example

# Python code to demonstrate the working of  
# array(), append(), insert() 
   
# importing "array" for array operations 
import array 
   
# initializing array with array values 
# initializes array with signed integers 
arr = array.array('i', [1, 2, 3])  
  
# printing original array 
print ("The newely created array is : ",end=" ") 
for i in range (0, 3): 
    print (arr[i], end=" ") 
  
print("\r") 
  
# using append() to insert new value at end 
arr.append(4); 
  
# printing appended array 
print("The appended array is : ", end="") 
for i in range (0, 4): 
    print (arr[i], end=" ") 
      
# using insert() to insert value at specific position 
# inserts 5 at 2nd position 
arr.insert(2, 5) 
  
print("\r") 
  
# printing array after insertion 
print ("The array after insertion is : ", end="") 
for i in range (0, 5): 
    print (arr[i], end=" ")

Output
The newely created array is:1 2 3
The appended array is:1 2 3 4
The array after insertion is:1 2 5 3 4

Modify Values

You can also modify the values by index numbers.

Example

mobiles[0]="Oppo"

Output: [‘Oppo’,’Vivo’,’Asus’]

pop( )

The pop( ) function removes the element at postion mentioned in its argument and returns it.

Length of Array

By using the len( ), we can find the length of an array.

Example

x=len(mobiles)

Output: 3

Looping Elements of Array

We can use the for in loop to loop through all elements of an array.

Example

for x in mobiles:print(x)

Output
Oppo
Vivo
Asus

Adding Array elements

You should use the append( ) method to add an element.

Example

mobiles.Append(Nokia)

Output: [‘Oppo’,’Vivo’,’Asus’,’Nokia’]

Removing Array Elements

We can use the pop( ) method to remove an element.

Example

mobiles.pop(1)

Output: [‘Oppo’, ‘Asus’]

You can also use the remove( ) to remove the element from Array.

Example

mobiles.remove['Asus']

 Output: [‘Oppo’, ‘Vivo’]

Array Methods( )

Python has a set of built-in methods that you can use on Arrays.

Method Description
append( ) Adds an element at the end of the list
clear( ) Removes all the elements from the list
copy( ) Returns a copy of the list
count( ) Returns the number of elements with the specified value
extend( ) Add the elements of a list (or any iterable), to the end of the current list
index( ) Returns the index of the first element with the specified value
insert( ) Adds an element at the specified position
pop( ) Removes the element at the specified position
remove( ) Removes the first item with the specified value
reverse( ) Reverses the order of the list
sort( ) Sorts the list