在下面的:
name = 'TODD'
chars = set('AEIOU')
for ii in range(-1, int(math.copysign(len(name) + 1, -1)), -1):
if any((cc in chars) for cc in name[ii]):
print 'Found'
else:
print 'Not Found'
我知道 any(...) 里面是一个生成器对象。我不明白的是缺少括号 - 如果括号属于 any() 函数,那么生成器表达式周围不应该有另一组括号吗?
谢谢。