Python之2维list转置、旋转及其简单应用
2021/6/29 14:22:58
本文主要是介绍Python之2维list转置、旋转及其简单应用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python之2维list转置、旋转及其简单应用给一个矩阵,顺时针旋转顺序输出其元素,例如:
对于矩阵:
[ 1, 2, 3 ]
[ 4, 5, 6 ]
[ 7, 8, 9 ]
输出为:
1,2,3,6,9,8,7,4,5
def transpose(matrix): return zip(*matrix) def rotate(matrix): return zip(*matrix)[::-1] def rotatePrint(matrix): import copy matrix = copy.deepcopy(matrix) return matrix and list(matrix.pop(0)) + rotatePrint(rotate(matrix)) ######### Test ############# def printMatrix(matrix): for row in matrix: print ' '.join( str(i) for i in row) matrix = [ [1,2,3], [4,5,6], [7,8,9]] print 'original:' printMatrix(matrix) print 'rotate print:',rotatePrint(matrix) print 'transpose:' printMatrix( transpose(matrix) ) print 'rotate:' printMatrix( rotate(matrix))
输出为:
这篇关于Python之2维list转置、旋转及其简单应用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04Python外包有哪些常见的主要库-icode9专业技术文章分享
- 2024-10-02基于深度学习的钢铁缺陷检测系统(yolov8、注意力机制、PyQt5界面、Python)
- 2024-10-01怎么用python搭建一个系统-icode9专业技术文章分享
- 2024-09-30Python基础入门教程
- 2024-09-30获取参数学习:Python中的基础教程
- 2024-09-30Python编程基础详解
- 2024-09-29点击加载学习:Python编程基础教程
- 2024-09-29数据科学五大Python前端库:第二部分
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础