以下两种方法在列表上循环有什么区别吗?
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个变量,一个是索引变量,另一个是保存列表长度的变量。