python倒序遍历一维列表与二维列表

    技术2022-07-11  125

    在平常刷题过程中会遇到倒序遍历一维列表与二维列表的需求,第一种方法是使用下表的方式,第二种方法是使用python中的reverse来翻转列表来进行遍历

    if __name__ == '__main__': li = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] # 第二个参数表示倒序遍历到当前下标的前一个位置, 第三个参数表示的是倒序 for i in range(len(li) - 1, -1, -1): for j in range(len(li[i]) - 1, -1, -1): print("-" %(li[i][j]), end= " ") print("") li = [] for i in range(10): li.append(i + 1) # 倒序遍历一维列表 for i in range(len(li) - 1, -1, -1): print(li[i], end=" ") if __name__ == '__main__': # 倒序遍历列表 li = [] for i in range(10): # 因为是空列表所以需要使用append方法来想末尾追加元素 li.append(i + 1) for i in reversed(li): print(i, end=" ") # 生成5* 5的列表 li = [[0] * 5 for i in range(5)] for i in range(5): for j in range(5): li[i][j] = i * 5 + j + 1 print(li) for i in reversed(li): for j in reversed(i): print(j, end=" ") print("")

     

    Processed: 0.009, SQL: 9