我已经开始学习python,现在正在学习python for loop。我正在使用在线资源来学习 python。但我对 for 循环知之甚少。
的输出
list = ["geeks", "for", "geeks"]
for index in range(len(list)):
print (list[index])
和
list = ["geeks", "for", "geeks"]
for i in list:
print(i)
相同那么为什么要使用 range(len) 方法?
提前致谢。
原文由 Alex44 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于这种简单的情况,
for ind in range(len(sequence))
通常被认为是反模式。但是,在某些情况下使用索引很有用,例如当您需要分配回列表时:即使在那种情况下,
range(len(...))
也可以用enumerate
更好地表达:此外,正如 评论 中已经指出的那样,建议避免与内置函数冲突的变量名称,例如
list
。