小编Ash*_*art的帖子

列表理解而不是循环中的扩展

我可以将这段代码写在一行中吗?我尝试在列表理解中使用链。

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))
Run Code Online (Sandbox Code Playgroud)

python list-comprehension one-liner

3
推荐指数
1
解决办法
102
查看次数

标签 统计

list-comprehension ×1

one-liner ×1

python ×1