Outils pour utilisateurs

Outils du site


python:programmes:multiple_loop_in_one

Boucles optimisées avec condition

[z for b in a for c in b for d in c ... for z in y]
Which would be like having this regular for-loop:
 
for b in a:
    for c in b:
        for d in c:
            ...
                for z in y:
                    # have z
list(set(sorted([v for i in [dict(parser.items(x)) for x in parser.sections()] for k,v in i.items() if k.startswith('group')])))
vec = [[1,2,3], [4,5,6], [7,8,9]]
print [num for elem in vec for num in elem]      <----- this
 
>>> [1, 2, 3, 4, 5, 6, 7, 8, 9]
python/programmes/multiple_loop_in_one.txt · Dernière modification : 2014/02/22 17:17 de root