我正在尝试在 Python 中创建一个二维数组或列表或其他东西。我对这门语言很陌生,所以我不知道所有的来龙去脉以及不同的类型或库。
基本上,我有一个方形列表 g,我想转置它(将行转换为列,将列转换为行)。稍后我将遍历这个列表列表和列表的转置列表。在转置列表中,列的顺序无关紧要。这是“Python方式”吗?有没有更快的方法来做到这一点?
我喜欢使用列表,因为我对与我所知道的语言中的数组非常相似的语法感到满意,但是如果 Python 中有更好的方法,我想学习它。
def makeLRGrid(g):
n = []
for i in range(len(g)):
temp = []
for j in range(len(g)):
temp.append(g[j][i])
n.append(temp)
return n
感谢您提供的任何帮助!
编辑:很抱歉造成混淆,显然我的意思是转置,而不是反转!