【发布时间】:2019-07-10 21:43:12
【问题描述】:
def matrixflip(myl,c):
if(c=='v'):
myl=myl[::-1]
return myl
elif(c=='h'):
myl=myl[::][::-1]
return myl
else:
return myl
myl=[[1, 2], [3, 4]]
print(matrixflip(myl,'h'))
预期输出:[[2,1],[4,3]]
在上面的代码中,我调用了 matrixflip() 函数来翻转列表的行/通过将第二个参数传递为“h”来水平翻转 2d 矩阵。但是,我仍然得到垂直翻转的版本。
【问题讨论】:
-
您希望
myl翻转后的样子? -
预期输出:[[2,1],[4,3]]
标签: python-3.x list matrix 2d slice