Loops Python For循环范围(Len())冗余
当我看到这样的循环时:Loops Python For循环范围(Len())冗余,loops,for-loop,Loops,For Loop,当我看到这样的循环时: for i in range(len(string_1)): 那不就是 for i in string_1: 它们在整个字符串中循环,第一种方法不是很长吗?它们不完全相同 array = [2,4,6,8,10] for i in array: print i 将打印“2 4 6 8 10”(在单独的行中) 将打印“0 1 2 3 4”(在单独的行中) 它们在不同的数组中循环,第一个数组在给定的数组中循环。但第二个循环通过“范围”方法生成的不同数组 在这里
for i in range(len(string_1)):
那不就是
for i in string_1:
它们在整个字符串中循环,第一种方法不是很长吗?它们不完全相同
array = [2,4,6,8,10]
for i in array:
print i
将打印“2 4 6 8 10”(在单独的行中)
将打印“0 1 2 3 4”(在单独的行中)
它们在不同的数组中循环,第一个数组在给定的数组中循环。但第二个循环通过“范围”方法生成的不同数组
在这里阅读更多关于python范围方法的信息-它们是等价的,是的。甚至没有范围冗余,因为只要len就可以得到与range(len)相同的结果?它不只是最后的一个数字列表吗?范围是多余的,这是您想要遍历数组的用例。但是,有许多用例需要范围数组。
for i in range(len(array)):
print i