python的内置函数zip(),计算矩阵的转置
1、zip()函数介绍:
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。...>>a = [1,2,3]
>>>b = [4,5,6]
>>>c = zip(a,b)
>>>print(list(c))
out:[(1, 4), (2, 5), (3, 6)]
说明,zip转换后类型为元组...,因此打印时需要适用list()函数转换为列表形式,注意转换后内部仍为元组,如需要得到二维列表,需要进一步转换。...[1,2,5]]>>>c = zip(*A)>>>c = list(c)>>>for i in range(len(c)): c[i]=list(c[i]) #将元组转换为列表
>>>print(...list(c))
out:[[1, 2, 1], [2, 3, 2], [3, 3, 5]]
说明,zip转换后类型为元组,因此打印时需要适用list()函数转换为列表形式
3、适用python编写矩阵转置的函数如下