name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']这里面的name.lower方法是返回将字符串中所有大写字符转换为小写后生成的字符串。但是为什么要放在for语句之前呢,不是应该放在后面吗,而且定义的s为什么可以承接转换过来的小写,而不应该是只能接受一个吗?(下面有我test的代码)
s = (name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul'])
print ('adam' in s)
print ('bart' in s)
'''
for name in ['Adam', 'Lisa', 'Bart', 'Paul']:
s[]=set([name.lower()])
print ('adam' in name)
print ('bart' in name)
''''