关于带条件的for循环,列表推到式疑惑?
list1 = ['1.Jost do It', '2.一切皆有可能', '3.让编程改变世界', '4.Impossible is Nothing']for slogan in list1 if slogan == 2:
请问这段代码为啥无法执行?
a = == 2]
a得出的结果竟然是[],关于带条件的for语句 总感觉理解不那么顺畅,求大神? 你的那行代码就相当于:
for slogan in slogan:
if slogan == 2: 因为 slogan 是一个字符串,slogan 得出来的也是字符串,改成这样就行了:
a = == "2"] 在列表推导式中 if 不需要加冒号
slogan 是字符串,2 是整数,字符串怎么可能等于整数呢
页:
[1]