zoukankan      html  css  js  c++  java
  • python中的倒序遍历

    1、在列表本身倒序

    a = [1, 3, 7, 5, 2, 6]
    a.reverse()  # 在列表本身进行倒序,不返回新的值
    print(a)
    
    # 输出a:
    # [6, 2, 5, 7, 3, 1]

    2、返回副本

    a = [1, 3, 7, 5, 2, 6]
    b = a[::-1]  # 返回新的数据,需要变量来接收
    print(b)
    
    # 输出b:
    # [6, 2, 5, 7, 3, 1]

    3、生成迭代器

    a = [1, 3, 7, 5, 2, 6]
    b = reversed(a)  # 生成迭代器
    print(b)
    # 输出b:
    # <list_reverseiterator at 0x21a161a8ba8>
    
    # 迭代器需要遍历提取
    for x in b:
        print(x)
    # 输出x:
    7
    
    # 或者将迭代器转换为列表
    list(b)
    # 输出:
    # [6, 2, 5, 7, 3, 1]

    4、利用range生成倒序索引

    a = [1, 3, 7, 5, 2, 6]
    
    for i in range(len(a)-1, -1, -1):
        print(a[i])
    # 输出:
    6
    2
    5 7
    3 1
  • 相关阅读:
    mysql find_int_set
    PHPSTROM8.0 注册码(7.1也可用)
    gym 101657 D
    gym101657 C
    poj 3525
    poj1279
    poj3335
    poj 1228
    poj 1873
    poj 2074
  • 原文地址:https://www.cnblogs.com/jaysonteng/p/12144373.html
Copyright © 2011-2022 走看看