课程
/后端开发
/Python
/初识Python
如果可以的话,最好能细化到每一步
2018-08-13
源自:初识Python 6-7
正在回答
//定义俩个list,其中L中有4个值,M为空list L=['Adam','Lisa','Bart','Paul'] M=[] //循环L,并将L里的值全部用lower将大写转换成小写,然后添加到M中 for x in L: y=x.lower() M.append(y) //将M添加到元素集 s = set(M) //判断 adam 和 bart 是否在s中存在 print 'adam' in s print 'bart' in s
第二张图 同理 可以拆分理解。先循环赋值給name 然后 用lower()转换成小写 然后添加到元素集 最后判断
沐修 提问者
qq_这名字看你还说不说非主流_0
我刚回答的写的有问题,更正一下。
x.lower() for x in range(a,b)
等效于:
for x in range(a,b):
x = x.lower()
之前错的主要原因在于:return不能存在于函数之外。
两张图的区别在于,第一张图的结果,是在原set的基础上,又添加了小写之后的;而第二张图,是直接将大写的改成小写的。
回复楼上的,这是一种简写方式。
x for x in range(a,b)
return x
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序