This gives [1] for row zero and [1, 12, 66, 220, 495, 792, 924, 792, 495, 220, 66, 12, 1] for row 12:
def getRow(r): row = [1] for c in range(1,r+1): row += [row[-1]*(r-c+1)//c] return row