SlideShare a Scribd company logo
Arrays in Python
Moazam Ali
Arrays
 Array is basically a data structure which can hold more than one value at a time.
 It is a collection or ordered series of items at same time
 Each item stored in an array is called an element.
 Each location of an element in an array has a numerical index, which is used to
identify the element.
 Format: array_name = array(‘type_code’,[initializer])
Type Code
Typecode Value
b Represents signed integer of size 1
byte/td>
B Represents unsigned integer of size 1
byte
c Represents character of size 1 byte
i Represents signed integer of size 2
bytes
I Represents unsigned integer of size 2
bytes
f Represents floating point of size 4
bytes
d Represents floating point of size 8
bytes
 Arrays in Python can be created after importing the array module
 There are three methods to import array library
import array
Import array as arr
from array import *
How to create an Arrays in Python
Accessing Array Element
 Accessing elements using index value
 Index starts from 0 to n-1where n is the number of elements
 -ive index value can be used as well, -ive indexing starts from reverse order
0 1 2 3 4 5
Example
import array as arr
a = arr.array('i', [2, 4, 6, 8])
print("First element:", a[0])
print("Second element:", a[1])
print("last element:", a[-1])
Output
First element is: 2
Second element: 4
last element: 8
Basic Array Operations
 Finding the length of an array
 Adding/Changing element of an array
 Removing/deleting element of an array
 Array concatenation
 Slicing
 Looping through an array
 sorting
Finding the length of an array
 Number of element present in the array
 Using len() function to find the length
 The len() function returns an integer value that is equal to the number of elements
present in that array
Finding the length of an array
 Syntax
 Example
from array import *
a = array('i', [2, 4, 6, 8])
print(len(a)) output
4
len(array_name)
Adding elements to an array
 Using functions to add elements
 append() is used to add a single element at the end of an array
 extend() is used to add a more than one element at the end of an array
 insert() is used to add an element at the specific position in an array
Example
from array import *
numbers = array('i', [1, 2, 3])
numbers.append(4)
print(numbers)
numbers.extend([5, 6, 7])
print(numbers)
numbers.insert(3,8)
print(numbers)
 Output
array('i', [1, 2, 3, 4])
array('i', [1, 2, 3, 4, 5, 6, 7])
array('i', [1, 2, 3, 8, 4, 5, 6, 7])
Removing elements of an array
 Functions used to removing elements of an array
 pop() is used when we want to remove an element and return it.
 remove() is used when we want to remove an element with a specific value
without returning it.
Example
import array as arr
numbers = arr.array('i', [10, 11, 12, 12, 13])
numbers.remove(12)
print(numbers) # Output: array('i', [10, 11, 12, 13])
numbers.pop(2) # Output: 12
print(numbers)
Arrays Concatenation
 Arrays concatenation is done using + sign
 Example
import array as n
a = n.array('i', [10, 11, 12, 12, 13])
b = n.array('i', [21, 22, 35, 26,39])
c=a+b
print(c) output
array('i', [10, 11, 12, 12, 13, 21, 22, 35, 26, 39])
Slicing an array
 An array can be sliced using the : symbol
 This returns a range of elements that we have specified by the index number
 Example
import array as arr
numbers_list = [2, 5, 62, 5, 42, 52, 48, 5]
numbers_array = arr.array('i', numbers_list)
print(numbers_array[2:5]) # 3rd to 5th
print(numbers_array[:-5]) # beginning to 5th
print(numbers_array[5:]) # 6th to end
print(numbers_array[:]) # beginning to end
Looping through an array
 For loop used to iterates over the items of an array specified number of
times
 While loop iterates the elements until a certain condition is met
 Example
from array import *
numbers_list = [2, 5, 62, 5, 42, 52, 48, ]
a = array('i', numbers_list)
for x in a:
print(x)
Sorting of an array
 sort the elements of the array in ascending order
 Use sorted() buit in function to sort the array
 Format: sorted(array_name)
Example
from array import *
a = array('i',[4,3,6,2,1])
b=sorted(a)
for x in b:
print(x)
Output:
1
2
3
4
6
Sorting of array in descending order
 Format: sorted(array_name, reverse=true)
 Example:
from array import * output:
a = array('i',[4,3,6,2,1]) 6
b=sorted(a, reverse=true) 4
for x in b: 3
print(x) 2
1
Array Methods
 Python has a set of built-in methods that you can use on lists/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
TYPES OF ARRAYS
 As we know that arrays are of 3 types which include
 1D Array
 2D Array
 Multi D Array
In python we use
Package Numpy
We have to install it using python tools(PIP)
First of all import library that is numpy as np
Import numpy
 There are three methods to import numpy
import numpy
import numpy as np
from numpy import *
Example 1 D Array
# 1D Array
Import numpy as np
a = np.array([10,20,30,40,50])
print (a)
 Output
array([10,20,30,40,50])
Example 2D Array
Import numpy as np
#2D Array
#3x3 Array
B=np.array([
[10,20,30,],
[40,50,60],
[70,80,90]])
print (b)
Example 3D Array
Import numpy as np
# 3D Array
# 3x3x3
C=np.array([
[[1,2,3],[4,5,6],[7,8,9]],
[[9,8,7],[6,5,4],[3,2,1]],
[[1,2,3],[4,5,6],[7,8,9]]
])
Print (c)

More Related Content

PDF
Python programming : Arrays
Emertxe Information Technologies Pvt Ltd
 
PPTX
Python Functions
Mohammed Sikander
 
PDF
Python programming : List and tuples
Emertxe Information Technologies Pvt Ltd
 
PPT
Lecture 1_System Integration & Architecture
CAPINPINSerelyn
 
PPSX
Functional dependency
Dashani Rajapaksha
 
PPTX
List in Python
Siddique Ibrahim
 
PDF
Database-System-Concepts-7th-Edition.pdf
MohsinNaushad1
 
Python programming : Arrays
Emertxe Information Technologies Pvt Ltd
 
Python Functions
Mohammed Sikander
 
Python programming : List and tuples
Emertxe Information Technologies Pvt Ltd
 
Lecture 1_System Integration & Architecture
CAPINPINSerelyn
 
Functional dependency
Dashani Rajapaksha
 
List in Python
Siddique Ibrahim
 
Database-System-Concepts-7th-Edition.pdf
MohsinNaushad1
 

What's hot (20)

PPT
C++ Arrays
أحمد محمد
 
PPSX
Modules and packages in python
TMARAGATHAM
 
PDF
Arrays In Python | Python Array Operations | Edureka
Edureka!
 
PDF
Python programming : Files
Emertxe Information Technologies Pvt Ltd
 
PPTX
Python-Inheritance.pptx
Karudaiyar Ganapathy
 
PPTX
Strings in Java
Abhilash Nair
 
PDF
Python programming : Classes objects
Emertxe Information Technologies Pvt Ltd
 
PDF
Python list
Mohammed Sikander
 
PDF
Python : Regular expressions
Emertxe Information Technologies Pvt Ltd
 
PPTX
Tuple in python
Sharath Ankrajegowda
 
PPTX
Python array
Arnab Chakraborty
 
PPTX
Functions in python slide share
Devashish Kumar
 
PDF
Python strings
Mohammed Sikander
 
PPTX
Array Introduction One-dimensional array Multidimensional array
imtiazalijoono
 
PPTX
Python dictionary
eman lotfy
 
PDF
What is Python Lambda Function? Python Tutorial | Edureka
Edureka!
 
PPTX
Templates in C++
Tech_MX
 
PPSX
Data Types & Variables in JAVA
Ankita Totala
 
PPTX
Modules in Python Programming
sambitmandal
 
PPTX
Data Structures in Python
Devashish Kumar
 
C++ Arrays
أحمد محمد
 
Modules and packages in python
TMARAGATHAM
 
Arrays In Python | Python Array Operations | Edureka
Edureka!
 
Python programming : Files
Emertxe Information Technologies Pvt Ltd
 
Python-Inheritance.pptx
Karudaiyar Ganapathy
 
Strings in Java
Abhilash Nair
 
Python programming : Classes objects
Emertxe Information Technologies Pvt Ltd
 
Python list
Mohammed Sikander
 
Python : Regular expressions
Emertxe Information Technologies Pvt Ltd
 
Tuple in python
Sharath Ankrajegowda
 
Python array
Arnab Chakraborty
 
Functions in python slide share
Devashish Kumar
 
Python strings
Mohammed Sikander
 
Array Introduction One-dimensional array Multidimensional array
imtiazalijoono
 
Python dictionary
eman lotfy
 
What is Python Lambda Function? Python Tutorial | Edureka
Edureka!
 
Templates in C++
Tech_MX
 
Data Types & Variables in JAVA
Ankita Totala
 
Modules in Python Programming
sambitmandal
 
Data Structures in Python
Devashish Kumar
 
Ad

Similar to Arrays in python (20)

PPTX
object oriented programing in python and pip
LakshmiMarineni
 
PDF
Unit-5-Part1 Array in Python programming.pdf
582004rohangautam
 
PPTX
ARRAY OPERATIONS.pptx
DarellMuchoko
 
PPTX
16. Arrays Lists Stacks Queues
Intro C# Book
 
PPTX
ACP-arrays.pptx
MuhammadSubtain9
 
PPTX
Module_3_Arrays - Updated.pptx............
ChiragKankani
 
PPT
9781439035665 ppt ch09
Terry Yoast
 
PPTX
Array-single dimensional array concept .pptx
SindhuVelmukull
 
PDF
SlideSet_4_Arraysnew.pdf
HimanshuKansal22
 
PPT
Chap09
Terry Yoast
 
DOCX
PPS 4.4ARRAYS ARRAY DECLARATION & INITIALIZATION, BOUND CHECKING ARRAYS (1-D...
Sitamarhi Institute of Technology
 
PDF
Unit 2 dsa LINEAR DATA STRUCTURE
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
DOCX
Numpy in Python.docx
manohar25689
 
DOCX
Array assignment
Ahmad Kamal
 
PPTX
arrays.pptx
HarmanShergill5
 
PPTX
Arrays in C++
Kashif Nawab
 
PDF
ARRAYS
muniryaseen
 
PPTX
Arrays
Trupti Agrawal
 
PPTX
NUMPY-2.pptx
MahendraVusa
 
object oriented programing in python and pip
LakshmiMarineni
 
Unit-5-Part1 Array in Python programming.pdf
582004rohangautam
 
ARRAY OPERATIONS.pptx
DarellMuchoko
 
16. Arrays Lists Stacks Queues
Intro C# Book
 
ACP-arrays.pptx
MuhammadSubtain9
 
Module_3_Arrays - Updated.pptx............
ChiragKankani
 
9781439035665 ppt ch09
Terry Yoast
 
Array-single dimensional array concept .pptx
SindhuVelmukull
 
SlideSet_4_Arraysnew.pdf
HimanshuKansal22
 
Chap09
Terry Yoast
 
PPS 4.4ARRAYS ARRAY DECLARATION & INITIALIZATION, BOUND CHECKING ARRAYS (1-D...
Sitamarhi Institute of Technology
 
Numpy in Python.docx
manohar25689
 
Array assignment
Ahmad Kamal
 
arrays.pptx
HarmanShergill5
 
Arrays in C++
Kashif Nawab
 
ARRAYS
muniryaseen
 
NUMPY-2.pptx
MahendraVusa
 
Ad

Recently uploaded (20)

PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
QAware GmbH
 
PPTX
Presentation of Computer CLASS 2 .pptx
darshilchaudhary558
 
PDF
Why Use Open Source Reporting Tools for Business Intelligence.pdf
Varsha Nayak
 
PPTX
AIRLINE PRICE API | FLIGHT API COST |
philipnathen82
 
PDF
Winning Business in a Slowing Economy, How CPQ helps Manufacturers Protect Ma...
systemscincom
 
PDF
The Role of Automation and AI in EHS Management for Data Centers.pdf
TECH EHS Solution
 
PPTX
AZ900_SLA_Pricing_2025_LondonIT (1).pptx
chumairabdullahph
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PPT
Order to Cash Lifecycle Overview R12 .ppt
nbvreddy229
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
PPTX
10 Hidden App Development Costs That Can Sink Your Startup.pptx
Lunar Web Solution
 
PPTX
Audio Editing and it's techniques in computer graphics.pptx
fosterbayirinia3
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PDF
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
PPTX
Hire Expert Blazor Developers | Scalable Solutions by OnestopDA
OnestopDA
 
PPTX
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
Tier1 app
 
PDF
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
Hironori Washizaki
 
PDF
Community & News Update Q2 Meet Up 2025
VictoriaMetrics
 
PDF
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
Q-Advise
 
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
RanuFajar1
 
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
QAware GmbH
 
Presentation of Computer CLASS 2 .pptx
darshilchaudhary558
 
Why Use Open Source Reporting Tools for Business Intelligence.pdf
Varsha Nayak
 
AIRLINE PRICE API | FLIGHT API COST |
philipnathen82
 
Winning Business in a Slowing Economy, How CPQ helps Manufacturers Protect Ma...
systemscincom
 
The Role of Automation and AI in EHS Management for Data Centers.pdf
TECH EHS Solution
 
AZ900_SLA_Pricing_2025_LondonIT (1).pptx
chumairabdullahph
 
Exploring AI Agents in Process Industries
amoreira6
 
Order to Cash Lifecycle Overview R12 .ppt
nbvreddy229
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
10 Hidden App Development Costs That Can Sink Your Startup.pptx
Lunar Web Solution
 
Audio Editing and it's techniques in computer graphics.pptx
fosterbayirinia3
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
Hire Expert Blazor Developers | Scalable Solutions by OnestopDA
OnestopDA
 
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
Tier1 app
 
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
Hironori Washizaki
 
Community & News Update Q2 Meet Up 2025
VictoriaMetrics
 
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
Q-Advise
 
Materi-Enum-and-Record-Data-Type (1).pptx
RanuFajar1
 

Arrays in python

  • 2. Arrays  Array is basically a data structure which can hold more than one value at a time.  It is a collection or ordered series of items at same time  Each item stored in an array is called an element.  Each location of an element in an array has a numerical index, which is used to identify the element.  Format: array_name = array(‘type_code’,[initializer])
  • 3. Type Code Typecode Value b Represents signed integer of size 1 byte/td> B Represents unsigned integer of size 1 byte c Represents character of size 1 byte i Represents signed integer of size 2 bytes I Represents unsigned integer of size 2 bytes f Represents floating point of size 4 bytes d Represents floating point of size 8 bytes
  • 4.  Arrays in Python can be created after importing the array module  There are three methods to import array library import array Import array as arr from array import * How to create an Arrays in Python
  • 5. Accessing Array Element  Accessing elements using index value  Index starts from 0 to n-1where n is the number of elements  -ive index value can be used as well, -ive indexing starts from reverse order 0 1 2 3 4 5
  • 6. Example import array as arr a = arr.array('i', [2, 4, 6, 8]) print("First element:", a[0]) print("Second element:", a[1]) print("last element:", a[-1]) Output First element is: 2 Second element: 4 last element: 8
  • 7. Basic Array Operations  Finding the length of an array  Adding/Changing element of an array  Removing/deleting element of an array  Array concatenation  Slicing  Looping through an array  sorting
  • 8. Finding the length of an array  Number of element present in the array  Using len() function to find the length  The len() function returns an integer value that is equal to the number of elements present in that array
  • 9. Finding the length of an array  Syntax  Example from array import * a = array('i', [2, 4, 6, 8]) print(len(a)) output 4 len(array_name)
  • 10. Adding elements to an array  Using functions to add elements  append() is used to add a single element at the end of an array  extend() is used to add a more than one element at the end of an array  insert() is used to add an element at the specific position in an array
  • 11. Example from array import * numbers = array('i', [1, 2, 3]) numbers.append(4) print(numbers) numbers.extend([5, 6, 7]) print(numbers) numbers.insert(3,8) print(numbers)
  • 12.  Output array('i', [1, 2, 3, 4]) array('i', [1, 2, 3, 4, 5, 6, 7]) array('i', [1, 2, 3, 8, 4, 5, 6, 7])
  • 13. Removing elements of an array  Functions used to removing elements of an array  pop() is used when we want to remove an element and return it.  remove() is used when we want to remove an element with a specific value without returning it.
  • 14. Example import array as arr numbers = arr.array('i', [10, 11, 12, 12, 13]) numbers.remove(12) print(numbers) # Output: array('i', [10, 11, 12, 13]) numbers.pop(2) # Output: 12 print(numbers)
  • 15. Arrays Concatenation  Arrays concatenation is done using + sign  Example import array as n a = n.array('i', [10, 11, 12, 12, 13]) b = n.array('i', [21, 22, 35, 26,39]) c=a+b print(c) output array('i', [10, 11, 12, 12, 13, 21, 22, 35, 26, 39])
  • 16. Slicing an array  An array can be sliced using the : symbol  This returns a range of elements that we have specified by the index number  Example import array as arr numbers_list = [2, 5, 62, 5, 42, 52, 48, 5] numbers_array = arr.array('i', numbers_list) print(numbers_array[2:5]) # 3rd to 5th print(numbers_array[:-5]) # beginning to 5th print(numbers_array[5:]) # 6th to end print(numbers_array[:]) # beginning to end
  • 17. Looping through an array  For loop used to iterates over the items of an array specified number of times  While loop iterates the elements until a certain condition is met  Example from array import * numbers_list = [2, 5, 62, 5, 42, 52, 48, ] a = array('i', numbers_list) for x in a: print(x)
  • 18. Sorting of an array  sort the elements of the array in ascending order  Use sorted() buit in function to sort the array  Format: sorted(array_name)
  • 19. Example from array import * a = array('i',[4,3,6,2,1]) b=sorted(a) for x in b: print(x) Output: 1 2 3 4 6
  • 20. Sorting of array in descending order  Format: sorted(array_name, reverse=true)  Example: from array import * output: a = array('i',[4,3,6,2,1]) 6 b=sorted(a, reverse=true) 4 for x in b: 3 print(x) 2 1
  • 21. Array Methods  Python has a set of built-in methods that you can use on lists/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
  • 22. TYPES OF ARRAYS  As we know that arrays are of 3 types which include  1D Array  2D Array  Multi D Array In python we use Package Numpy We have to install it using python tools(PIP) First of all import library that is numpy as np
  • 23. Import numpy  There are three methods to import numpy import numpy import numpy as np from numpy import *
  • 24. Example 1 D Array # 1D Array Import numpy as np a = np.array([10,20,30,40,50]) print (a)  Output array([10,20,30,40,50])
  • 25. Example 2D Array Import numpy as np #2D Array #3x3 Array B=np.array([ [10,20,30,], [40,50,60], [70,80,90]]) print (b)
  • 26. Example 3D Array Import numpy as np # 3D Array # 3x3x3 C=np.array([ [[1,2,3],[4,5,6],[7,8,9]], [[9,8,7],[6,5,4],[3,2,1]], [[1,2,3],[4,5,6],[7,8,9]] ]) Print (c)