用python语言,使用random函数创建一个整型二维数组,4行5列,且计算每行最大的数值、每列最大的数值、每列最小的索引、每行最小的索引
时间: 2023-03-31 17:04:37 浏览: 90
python+numpy按行求一个二维数组的最大值方法
我可以回答这个问题。以下是使用 Python 的 random 函数创建一个 4 行 5 列的整型二维数组,并计算每行最大的数值、每列最大的数值、每列最小的索引、每行最小的索引的代码:
```python
import random
# 创建 4 行 5 列的整型二维数组
arr = [[random.randint(, 100) for j in range(5)] for i in range(4)]
# 计算每行最大的数值
row_max = [max(row) for row in arr]
# 计算每列最大的数值
col_max = [max(col) for col in zip(*arr)]
# 计算每列最小的索引
col_min_idx = [col.index(min(col)) for col in zip(*arr)]
# 计算每行最小的索引
row_min_idx = [row.index(min(row)) for row in arr]
# 打印结果
print("二维数组:")
for row in arr:
print(row)
print("每行最大的数值:", row_max)
print("每列最大的数值:", col_max)
print("每列最小的索引:", col_min_idx)
print("每行最小的索引:", row_min_idx)
```
阅读全文