internal-if-or-if-you-wanna-call-it-filter

Published at 2024-01-15
Last update over 365 days ago Licensed under CC BY-NC-SA 4.0 langspython

use filter.

    e = list(filter(lambda x: x is not None, [None if random.random() < 0.75 else (i, j) 
            for i in range(1, n) for j in range(i + 1, n + 1)]))

also:

    edges = [(i, j) for i in range(1, n) for j in range(i + 1, n + 1) if random.random() < 0.75]