[Python] List comprehension instead of extend in loop

Discussão em 'Python' iniciado por Stack, Março 29, 2025.

  1. Stack

    Stack Membro Participativo

    Can I write this code in one line? I tried use chain in list comprehension.

    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))

    Continue reading...

Compartilhe esta Página