python让一个二维数组和另外一个大小一样
时间: 2024-02-20 12:57:30 浏览: 62
在python中创建指定大小的多维数组方式
5星 · 资源好评率100%
的二维数组顺时针旋转90度,可以先将原数组进行转置,然后再将每一行反转即可。以下是示例代码:
```python
def rotate(matrix):
# 先进行转置
for i in range(len(matrix)):
for j in range(i, len(matrix[0])):
matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
# 再将每一行反转
for i in range(len(matrix)):
matrix[i] = matrix[i][::-1]
return matrix
```
其中,第一个循环将原数组进行转置,通过交换 matrix[i][j] 和 matrix[j][i] 的值实现。第二个循环将每一行进行反转,通过切片操作 matrix[i][::-1] 实现。最终返回旋转后的数组。
阅读全文