使用聚合函数过滤输出

时间:2019-04-02 18:29:17

标签: python

我有一个函数,该函数返回要相互比较的字符串列表和每个观察值的分数。我试图将输出筛选为分数大于或等于80。当我应用.filter时,如果我想要分数为80或更高的字符串列表,则返回true或false列表。

setState

1 个答案:

答案 0 :(得分:2)

zip()用于列表理解:

strings_lst = ['a', 's', 'd', 'f', 'g']
scores_lst = [21, 24, 90, 54, 109]

print([x for x, y in zip(strings_lst, scores_lst) if y >= 80])
# ['d', 'g']