Python中有二維列表如下:
轉置(行列互換)後的結果如下:
嵌套的列表推導式
原理很簡單:先迴圈列, 在固定列上迴圈每一行。
zip反覆運算 + map映射在 Python2 中:
如在 Python3 中, map函數返回的是反覆運算器不是列表, 將結果用list函數構造成清單:
原理也很清晰:先用zip並行反覆運算每一個列表, 然後再用map將反覆運算後的元組轉成列表。
本文章為大師兄原創文章, 轉載請注明原文出處:
http://www.codingonway.com/matrix-transpose-in-python.html
歡迎訪問我的個人博客, 博客會第一時間整理更新python筆試面試題及python原創技術文章:
http://www.codingonway.com/
http://www.revotu.com/