python培训之如何打印矩阵

发布时间:2022-12-22 09:48:00 人气:167 作者:多测师

  python如何打印矩阵

  1、使用*解包,zip压缩,zip后变成zip类型,zip将原始矩阵从第一列开始,将每一列打包成一个元祖,将元祖强转为list,以达到矩阵转移的效果。

  def spiralOrder(matrix):

  res = []

  while matrix:

  print('matrix = ',matrix)

  res += matrix.pop(0)

  matrix = list(zip(*matrix))[::-1]

  return res

python培训之如何打印矩阵

  2、用顺时针旋转,得到的数值可以逆转。

  def anti(matrix):

  res = []

  res += matrix.pop(0)[::-1]

  while matrix:

  matrix = matrix[::-1]

  matrix = list(zip(*matrix))

  print('msss=',matrix)

  res += list(matrix.pop(0))[::-1]

  return res

  以上就是python打印矩阵的方法,希望对大家有所帮助。更多Python学习指路:请关注多测师。https://www.e70w.com/xwzx/




返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线