在一个列表上循环--两种方法有区别吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在一个列表上循环--两种方法有区别吗?相关的知识,希望对你有一定的参考价值。
以下两种方法在列表上循环有什么区别吗?
ls = [10, 40, 30, 50, 60]
方法一:
for i in ls:
print(i)
方法2:
for i in range(len(ls)):
print(ls[i])
答案
这要看情况,如果你需要使用列表索引,第二种解决方案是必要的。否则,第一种方案更容易读懂。
另一答案
两者的工作原理是一样的,只是方法2中我们有列表项的索引值。在方法1中,i变量在列表中迭代。在方法2中,我们需要2个变量,一个是索引变量,另一个是保存列表长度的变量。
以上是关于在一个列表上循环--两种方法有区别吗?的主要内容,如果未能解决你的问题,请参考以下文章