# Pretty print of a 2D list in Python

In this text, we will learn how to get a pretty print of a 2D list in Python. Lists can be one-dimensional, 2-dimensional, and three-dimensional. As a part of this tutorial, we are going to learn what are 2D lists in Python programming. A 2-dimensional list is kind of a nested list, in which each nested list may have elements belonging to a particular class or category. The concept of a 2-dimensional list will be cleared in this tutorial. So, read and understand the text below to learn new coding skills.

## 2D list:

The 2-dimensional objects or variables come with two types of values arranged in a matrix format containing rows and columns. A 2D list consists of rows and columns. The index of the rows and columns starts from zero and keeps on increasing by one.

Example1:

In this example, we will see a simple 2-dimensional list and understand what a 2D list looks like. The example is given below.

```# create a 2D list
same_school= [['John','Henry'],
['Jenny','Rylie'],
['Aum','Bob']]
# print the list
print(same_school)```
`Output:`
`[['John', 'Henry'], ['Jenny', 'Rylie'], ['Addy', 'George'], ['Aum', 'Bob']]`

Example2:

We can also trace a specific element of a 2D list by just addressing its position in terms of row and column. The example is shown below.

```# Create a 2D list
same_school= [['John','Henry'],
['Jenny','Rylie'],
['Aum','Bob']]
# trace Bob in the 2D list
print(same_school)```
```Output:
Bob```

In this example, we traced the element ‘Bob’ present in the 3rd index row and 2nd index column.

## Pretty print of a 2D list in Python using for loop:

We can pretty print the 2D list using a for loop in Python. The for loop can be used as follows.

```list of students in a same school
same_school= [['John','Henry'],
['Jenny','Rylie'],
['Aum','Bob']]
# Use of for loop
for rows in same_school:
print(rows)```
`Output:`
```['John', 'Henry']
['Jenny', 'Rylie']
['Aum', 'Bob']```

## Pretty print of columns:

We can also get a pretty print of all the elements of the columns using the nested for loop.

```same_school= [['John','Henry'],
['Jenny','Rylie'],
['Aum','Bob']]
# Use of for loop
for rows in same_school:
for cols in rows:
print(cols)```
`Output:`
```John
Henry
Jenny
Rylie