python如何判断某时间是否在某时间段内

不考虑日期,只考虑时间。
已知一个时间列表,列表如:['4:00','5:00','6:00']
如何判断列表中元素在没在时间4:00-6:00的时间段内并统计在的元素个数。

先字符串分割,split,变成分钟和秒两部分,然后判断大小呗


# 如果列表内时间格式都一样的话 可以直接比较的
a = ['4:00','5:00','6:00']
res = 0
for i in a:
    if i>= '4:00' and i<='6:00':
        print(i)
        res += 1
print(res)