python中给定你一个字符串数组moments,其中每个元素代表某个时刻。请返回其中有多少个幸运时刻。

假定给定了我们一个形如HH:MM的时刻,其中HH代表小时,MM代表分钟。如果这个时刻形式满足AB:AB, AA:BB 或者AB:BA,我们就称这是个幸运时刻,其中两个A表示数字相同,同样两个B也代表数字相同。也允许A所代表的数字和B所代表的数字是一样的。给定你一个字符串数组moments,其中每个元素代表某个时刻。请返回其中有多少个幸运时刻。

参数: moments (字符串数组,其中每个元素代表某个时刻)
返回值: 返回其中有多少个幸运时刻

谢谢各位!

coments = ['12:21', '13:24', '11:22', '13:13', '23:43']

cou = 0
for i in coments:
    c = i.split(":")
    if c[0] == c[1] or c[0] == c[1][::-1] or (len(set(c[0])) == 1 and len(set(c[1])) == 1):
       cou +=1
print(cou)

"""--result
3

"""