Python:二维列表下标互换方式(矩阵转置)

  

<强>我就废话不多说了,直接上代码吧!

        # !/usr/bin/env python   utf - 8编码:         ”“”   @version: python3.x   @author:曹新健   @contact: 617349013 @qq.com   @software: PyCharm   @file:二维列表下标互换(矩阵转置). py   @time: 2018/12/30 24   ”“”   '''   矩阵转置   将[[1,2,3],[4、5、6],[7 8 9]]   转换为[[1、4、7],[2、5、8],[3、6、9]]   '''      '''   #方法一:默认列表值均初始为0,防止换为位置时,坐标越界   list1=[[1, 2, 3], [4、5、6], [7 8 9]]   用于=[(0,0,0),(0,0,0),[0,0,0]]   因为我在范围(3):   j的范围(3):   用于[j][我]=list1[我][j]   打印(用于)   '''      '''   #方法二:互换位置,空列表插入值   list1=[[1, 2, 3], [4、5、6], [7 8 9]]   用于=[[]、[][]]   因为我在范围(3):   j的范围(3):   用于[j] .insert(我list1[我][j])   打印(用于)   '''      '''   #方法三:行列互换   list1=[[1, 2, 3], [4、5、6], [7 8 9]]   print ([[list1 [j][我]我的范围(3)]的j范围(3)))   '''      #方法四:取每行的第列,即列转换为行   list1=[[1, 2, 3], [4、5、6], [7 8 9]]   print([[[我]行list1)因为我在范围(3)))   之前      

以上这篇Python:二维列表下标互换方式(矩阵转置)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Python:二维列表下标互换方式(矩阵转置)