Понимание списка вместо расширения в циклеPython

Программы на Python
Anonymous
Понимание списка вместо расширения в цикле

Сообщение Anonymous »

Можно ли написать этот код в одну строку? Я пробовал использовать цепочку для понимания списка.
def divisors(n):
result = []
for div in range(1, int(sqrt(n)) + 1):
if n % div == 0:
result.extend([div, n / div])
return list(set(result))


Подробнее здесь: https://stackoverflow.com/questions/734 ... nd-in-loop

Вернуться в «Python»