首页 > 解决方案 > 循环列表 - 这两种方法有区别吗?

问题描述

通过以下两种方法循环列表有什么区别吗?

ls = [10, 40, 30, 50, 60]

方法一

for i in ls: 
    print(i)

方法二

for i in range(len(ls)):
    print(ls[i])

标签: pythonlist

解决方案


两者的工作方式相同,只是方法 2 我们拥有列表项的索引值。在方法 1 中, i 变量遍历列表。在方法 2 中,我们需要 2 个变量,一个是索引变量,另一个是保存列表长度的变量


推荐阅读