Что означает эта строчка в python?

Непонятна эта строчка divs = divs + [d, n//d]

from math import sqrt

divCount = 2

for n in range(174457, 174505 + 1):
    divs = []
    q = round(sqrt(n))
    for d in range(2, q):
        if n % d == 0:
            divs = divs + [d, n // d]
            if len(divs) > divCount: break
    if len(divs) > divCount:
        print(*divs) 

Ответы (1 шт):

Автор решения: Danis

К массиву divs добавляется два значения, d, n // d

к примеру

lst = [0, 1]
lst = lst + [2, 3]

print(lst)
[0, 1, 2, 3]

это также можно записать так:

divs.append(d)
divs.append(n // d)

и так:

divs.extend([d, n // d])
→ Ссылка