Треугольник Паскаля

Треугольник Паскаля — бесконечная таблица биномиальных коэффициентов, имеющая треугольную форму. В этом треугольнике на вершине и по бокам стоят единицы. Каждое число равно сумме двух расположенных над ним чисел. Строки треугольника симметричны относительно вертикальной оси.
0: 1
1: 1 1
2: 1 2 1
3: 1 3 3 1
4: 1 4 6 4 1
5:1 5 10 10 5 1

Напишите функцию triangle, которая возвращает указанную строку треугольника паскаля в виде массива.
Пример:
>>> triangle(0)
[1]
>>> triangle(4)
[1, 4, 6, 4, 1]
def triangle (size:int) ->list:
    P=[]
    for i in range(size+1):
        row = [1] * (i+1)
        for j in range (i+1):
            if j !=0 and j !=i:
                row[j] = P[i-1][j-1] + P[i-1][j]
        P.append(row)
    return P[-1]

print(triangle(4))