Python Arrays are sequence types, it’s similar to Lists, but the type of objects stored in the Arrays is constrained. Arrays are kind of variables a hold more than one value within the same variable and organized with indexing, where indexing starts with 0.
In this tutorial, you will learn about Python Arrays and it’s examples with arrays inbuilt functions in python.
What is the difference between Lists and Arrays in Python?
Usually, if you say “array” when talking about Python, they mean “list”.
The list items can be anything and each list element can have a completely different type. But it’s not in arrays. Arrays are objects with definite type and size. The concept of the list is good, it makes their use of more lists flexible.
Syntax
A simple syntax.
itmesArray = ["item1", "item2", "item3"]
Create a Python Arrays
it’s a simple array example in python, which holds integers (numbers).
array1 = [5, 10, 15, 40, 50] print(array1)
Output : [5, 10, 15, 40, 50]
Get the elements from Array
You can access (get) individual elements of an array using index number in square brackets []
. Like this example …
array1 = [5, 10, 15, 40, 50] print(array1[3])
Output: 40
Note: Python Arrays is a zero-indexed, means the element’s position starts from 0 instead of 1.
Find the length of an Array
You have to use the len()
method to return the length of an array.
array1 = [5, 10, 15, 40, 50] print(len(array1))
Output: 5
For Loop for Python Arrays
Run the loop over the Array and a print() every element example.
array1 = [5, 10, 15, 40, 50] for a in array1: print(a)
Output: 5
10
15
40
50
Adding Elements in Array
The code adding elements in the array.
Use the append()
method to add an element to an array.
array1 = [5, 10, 15, 40, 50] array1.append(100) print(array1)
Output : [5, 10, 15, 40, 50, 100]
Removing Elements in Array
Here is code for removing elements from python arrays.
Pass the index number of elements in pop()
method to remove an element from the array.
array1 = [5, 10, 15, 40, 50] array1.pop(3) print(array1)
Output : [5, 10, 15, 50]
If you want to remove an element by its value not index the use the remove()
method.
array1 = [5, 10, 15, 40, 50] array1.remove(10) print(array1)
Output : [5, 15, 40, 50]
Note: This example (Project) is developed in PyCharm 2018.2 (Community Edition)
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6Python 3.7
All Examples are in Python 3, so it may change its different from python 2 or upgraded versions.