python中的一些遍历列表,元组,字符串等的方法,如:range,enumerate

    xiaoxiao2021-03-25  62

    第一种,稍微看起来比较累赘

    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

    最新回复(0)