create a 2d array in python

def build_matrix(rows, cols):
    matrix = []

    for r in range(0, rows):
        matrix.append([0 for c in range(0, cols)])

    return matrix

if __name__ == '__main__':
    build_matrix(6, 10)

Here is what the above code is Doing:
1. We start by creating an empty list called matrix.
2. We then use a for loop to iterate through each row in the matrix.
3. For each row, we create a list of 0s that is the same length as the number of columns.
4. We then append this list to the matrix list.
5. Finally, we return the matrix list.