Using the Array Module
To use arrays in Python, you need to import the array
module and create an array.
Explanation of Code:
Arrays can only hold elements of the same type, specified by a type code.
import array as arr # Creating an integer array numbers = arr.array('i', [1, 2, 3, 4, 5]) print(numbers) # Output: array('i', [1, 2, 3, 4, 5])
Accessing Array Elements
You can access individual elements in an array using indexing.
Explanation of Code:
The index 0
accesses the first element, similar to lists.
print(numbers[0]) # Output: 1 print(numbers[2]) # Output: 3
Modifying Array Elements
Arrays are mutable, meaning you can change their elements after creation.
Explanation of Code:
You can modify elements by accessing them using their index.
numbers[1] = 20 print(numbers) # Output: array('i', [1, 20, 3, 4, 5])
Adding and Removing Elements
You can add elements to an array using the append()
method and remove elements using the remove()
method or the pop()
method.
append()
adds an element to the end of the array.remove()
removes the first occurrence of a specified value.pop()
removes an element at a specified index and returns it.
numbers.append(6) print(numbers) # Output: array('i', [1, 20, 3, 4, 5, 6]) numbers.remove(20) print(numbers) # Output: array('i', [1, 3, 4, 5, 6]) removed_element = numbers.pop(2) print(removed_element) # Output: 4 print(numbers) # Output: array('i', [1, 3, 5, 6])
Python Arrays Example Code
Explanation of Code:
This program creates arrays, accesses and modifies elements, adds and removes elements.
import array as arr # Using the array module # Creating an integer array numbers = arr.array('i', [1, 2, 3, 4, 5]) print(numbers) # Output: array('i', [1, 2, 3, 4, 5]) # Accessing elements print(numbers[0]) # Output: 1 # Modifying elements numbers[1] = 20 print(numbers) # Output: array('i', [1, 20, 3, 4, 5]) # Adding and removing elements numbers.append(6) print(numbers) # Output: array('i', [1, 20, 3, 4, 5, 6]) numbers.remove(20) print(numbers) # Output: array('i', [1, 3, 4, 5, 6]) removed_element = numbers.pop(2) print(removed_element) # Output: 4 print(numbers) # Output: array('i', [1, 3, 5, 6])