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