课程
/后端开发
/Python
/初识Python
为什么name一定要改成set(name)
或者要创建一个空列表
谢谢
2019-04-23
源自:初识Python 6-7
正在回答
name=['Adam','Bart']
k=0
for i in name:
k=k+1
j=i.lower()
name.append(j)
if(k==2):
break
s = set(name)
print 'adam' in s
print 'bart' in s
少了判定条件,循环无法终止
_Cecilia_L 提问者
因为list里面的元素可以重复,每循环一次,新添一个元素进入list,这样永远循环不完。
个人认为是检测标准的问题,该章节需要掌握set的用法,所以会检测输出的s是不是set类型
white_lie 回复 _Cecilia_L 提问者
_Cecilia_L 提问者 回复 white_lie
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序