去除掉日期array中的非工作日

大家好,假设我有一个vector,里面存了一些日期
比如
date_list = [2020-10-03,2020-10-05…,2020-11-03]
里面的数据都是日期格式,我想去除掉里面所有的非工作日日期,
一种方法是遍历里面所有的元素,用dayofweek函数,如果非工作日就push出来,但有更简洁的写法吗?
比如类似
list[list.>4]这种?

date_list[dayofweek.(date_list) .> 5]