有关改进这一小段代码的建议吗?

时间:2010-11-13 02:35:39

标签: python

有什么建议可以改进这段小代码吗?它有效,但必须有更好的方法。特别是前两行,我有一堆。我不能以某种方式合并这两个吗?

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

由于

1 个答案:

答案 0 :(得分:5)

前三行可以简洁地写成列表理解。

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