想请问为何使用range去迭代,和不用range去迭代,输出的结果会有所不同?
这是用range(len())去迭代的方法:
https://i.imgur.com/fJzthe3.png
https://i.imgur.com/WfyE0AB.png
这是直接for i in list去迭代的结果:
https://i.imgur.com/mX7XbgV.png
https://i.imgur.com/VwXCJLN.png
简单来说就是都没有改成integer。
另外如果以comprehension去写:
number = [ int(i) for i in input.split()] 感觉方法和上面类似,结果却和上面的不同
,但和第一种方式一样有成功改成integer,想请教原因。
非常感谢!