<强>我就废话不多说了,直接上代码吧! 强>
# !/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:二维列表下标互换方式(矩阵转置)