python - 循环列表 - 这两种方法有区别吗?
问题描述
通过以下两种方法循环列表有什么区别吗?
ls = [10, 40, 30, 50, 60]
方法一:
for i in ls:
print(i)
方法二:
for i in range(len(ls)):
print(ls[i])
解决方案
两者的工作方式相同,只是方法 2 我们拥有列表项的索引值。在方法 1 中, i 变量遍历列表。在方法 2 中,我们需要 2 个变量,一个是索引变量,另一个是保存列表长度的变量