Python 改进这段代码的建议?

Python 改进这段代码的建议?,python,Python,有什么改进这段代码的建议吗?这是可行的,但一定有更好的方法。特别是前两行,我有很多。我不能以某种方式将两者合并吗 for iso in set(BAR_Items): if iso+YEAR in heights: mylist.append(heights[iso+YEAR]) mylist.sort() cut = percentile(mylist, POS) 谢谢前三行可以作为一个列表简明地写出来 mylist += [heights[iso+YEAR] fo

有什么改进这段代码的建议吗?这是可行的,但一定有更好的方法。特别是前两行,我有很多。我不能以某种方式将两者合并吗

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

谢谢

前三行可以作为一个列表简明地写出来

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