So far, we've only covered one-dimensional (1D) lists, where each element in the list is its own element. However, we can have multi-dimensional lists, such as a 2D list, where each element in one outer list is another inner list - each with their own elements.
This can be presented in a table where the indices of the outer list are rows and the indices of the inner lists are columns. For example, the following table could represent the following 2D list in Python:
my_list = [ ['hello', 'world', 'code'], ['docs', 'slides', 'sheets'], ['google', 'amazon', 'facebook'], ['this', 'is', 'python'] ]
View code on GitHub.
While you could technically write the sublists in one line, it's generally better style and organization if you write multi-dimensional lists on separate lines like this.