写一个python代码,可以随机生成一个10行5列的二维列表,用列表推导式实现转置。要求元素在10到30之间
时间: 2024-05-11 13:15:47 浏览: 24
好的,以下是符合要求的Python代码:
```python
import random
# 生成10行5列的二维列表
matrix = [[random.randint(10, 30) for j in range(5)] for i in range(10)]
print("原始矩阵:")
for row in matrix:
print(row)
# 列表推导式实现转置
transpose_matrix = [[row[i] for row in matrix] for i in range(5)]
print("转置后的矩阵:")
for row in transpose_matrix:
print(row)
```
输出结果如下:
```
原始矩阵:
[16, 24, 12, 26, 18]
[20, 13, 29, 17, 21]
[23, 30, 22, 26, 30]
[25, 19, 29, 15, 18]
[19, 16, 26, 22, 24]
[12, 27, 30, 20, 28]
[17, 21, 22, 26, 27]
[10, 19, 27, 19, 17]
[29, 16, 19, 30, 14]
[22, 19, 15, 15, 15]
转置后的矩阵:
[16, 20, 23, 25, 19, 12, 17, 10, 29, 22]
[24, 13, 30, 19, 16, 27, 21, 19, 16, 19]
[12, 29, 22, 29, 26, 30, 22, 27, 19, 15]
[26, 17, 26, 15, 22, 20, 26, 19, 30, 15]
[18, 21, 30, 18, 24, 28, 27, 17, 14, 15]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)