You can access data from a two-dimensional array in Python using indices. Each element in the array is identified by its row and column position.
Accessing Elements
To access a specific element, you use square brackets []
with the row index followed by the column index, separated by a comma.
- Example:
my_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Access the element at row 1, column 0 (value 4)
element = my_array[1][0]
print(element) # Output: 4
## Slicing Arrays
You can also access a portion of the array using slicing. This allows you to extract rows, columns, or sub-arrays.
* **Example:**
```python
# Extract the first two rows
first_two_rows = my_array[:2]
print(first_two_rows) # Output: [[1, 2, 3], [4, 5, 6]]
# Extract the second column
second_column = [row[1] for row in my_array]
print(second_column) # Output: [2, 5, 8]
Iterating Over Arrays
You can iterate through the rows and columns of a two-dimensional array using nested loops.
- Example:
for row in my_array: for element in row: print(element, end=" ") print()
This will print each element in the array, moving from left to right across each row.
Practical Insights
- Zero-based indexing: Remember that Python uses zero-based indexing, meaning the first element in a row or column has an index of 0.
- Out-of-bounds errors: Be careful not to access elements outside the array's bounds, as this will result in an
IndexError
.