2010-11-13 8 views
2

Des suggestions pour améliorer ce petit morceau de code? Cela fonctionne, mais il doit y avoir une meilleure façon de le faire. Surtout les deux premières lignes, j'en ai beaucoup. Je ne peux pas fusionner les deux en quelque sorte?Suggestions pour améliorer ce petit morceau de code?

for iso in set(BAR_Items): 
    if iso+YEAR in heights: 
     mylist.append(heights[iso+YEAR]) 
mylist.sort() 
cut = percentile(mylist, POS) 

Merci

Répondre

5

Les trois premières lignes peuvent être écrites de façon concise comme la compréhension de la liste.

mylist += [heights[iso+YEAR] for iso in set(BAR_Items) if iso+YEAR in heights] 
Questions connexes