我可以将这段代码写在一行中吗?我尝试在列表理解中使用链。
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))
python list-comprehension one-liner
list-comprehension ×1
one-liner ×1
python ×1