随机生成一个10行5列的二维列表,用循环语句实现转置。要求每个元素的值范围在10~30之间
时间: 2024-05-06 14:21:38 浏览: 21
好的,我明白了你的要求。下面是代码实现:
```python
import random
# 随机生成一个10行5列的二维列表
lst = [[random.randint(10, 30) for j in range(5)] for i in range(10)]
# 输出原始列表
print("原始列表:")
for i in range(10):
for j in range(5):
print(lst[i][j], end="\t")
print()
# 转置列表
new_lst = [[0 for j in range(10)] for i in range(5)]
for i in range(10):
for j in range(5):
new_lst[j][i] = lst[i][j]
# 输出转置后的列表
print("转置后的列表:")
for i in range(5):
for j in range(10):
print(new_lst[i][j], end="\t")
print()
```
输出结果:
```
原始列表:
13 29 26 20 16
27 16 26 18 22
15 28 29 26 24
24 30 14 11 29
17 21 17 10 17
28 29 21 13 12
21 18 26 29 25
30 10 15 22 26
15 20 22 24 29
26 18 28 30 22
转置后的列表:
13 27 15 24 17 28 21 30 15 26
29 16 28 30 21 29 18 10 20 18
26 26 29 14 17 21 26 15 22 28
20 18 26 11 10 13 29 22 24 30
16 22 24 29 17 12 25 26 29 22
```
希望我的回答对你有所帮助!
相关推荐
![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_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)
![](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)