idiom for flattening a shallow nested list: how does it work?,[x for y in l for x in y]