有什么建议可以改进这段小代码吗?它有效,但必须有更好的方法。特别是前两行,我有一堆。我不能以某种方式合并这两个吗?
for iso in set(BAR_Items):
if iso+YEAR in heights:
mylist.append(heights[iso+YEAR])
mylist.sort()
cut = percentile(mylist, POS)
由于
答案 0 :(得分:5)
前三行可以简洁地写成列表理解。
mylist += [heights[iso+YEAR] for iso in set(BAR_Items) if iso+YEAR in heights]