第一种,稍微看起来比较累赘
range(start, top, step)
start 代表在哪个索引号开始
stop 代表在哪个索引号结束
没有start则默认从0开始
如下面的例子:
默认从0开始
srr = [
4,5,6,7]
for i
in range(
len(arr)):
print (i
, arr[i]) i代表索引号
输出结果: (0, 4) (1, 5) (2, 6) (3, 7)
str=
'i love you'
for i in range(
len(str)):
print i 输出结果:
0 1 2 3 4 5 6 7 8 9
第二种方法:enumerate()
下面的i不再代表索引号,而是索引号和值的组合,你可以看成整体,看运行结果
str=
'i love you'
for i
in enumerate(
str):
print i
运行结果:
(0, 'i') (1, ' ') (2, 'l') (3, 'o') (4, 'v') (5, 'e') (6, ' ') (7, 'y') (8, 'o') (9, 'u')
注意:空格它也会遍历上
下面是另一种:index代表索引号,item代表索引号对应的值
arr1=[
4,5,6,7,8]
for index
, item in enumerate(arr1):
print index
, item
输出结果:
0 4
1 5
2 6
3 7
4 8
转载请注明原文地址: https://ju.6miu.com/read-33540.html