Aa multidimensional list is a data structure that can store values in multiple dimensions, typically in the form of a grid or a matrix. It is essentially a list of lists, where each element of the outer list contains an inner list.
In Python, we can implement this using nested lists. Here’s an example of a multidimensional array using nested lists:
# Creating a 2-dimnesional list grid = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # Accessing elements of the list print(grid) # Output: 1 print(grid) # Output: 6 print(grid) # Output: 8 # Modifying elements of the list grid = 10 print(grid) # Output: [[1, 2, 3], [4, 10, 6], [7, 8, 9]]
The above code shows us how the use of two-dimensional lists make it more practical for us to store information that might be best presented in a grid or table format. When indexing a 2D list, the first set of hard brackets accepts the row index, and the second set of hard brackets accepts the column index, if we visualize it as a table.
It is possible to use similar syntax to create lists of more than two dimensions, but can become a lot to handle as it is more difficult to visualize beyond two or three dimensions.