用randint生成一个(4,6)数组,行名为A1、B1、C1、D1,列名为A、B、C、D。
时间: 2023-10-20 10:15:08 浏览: 156
如何用Python生成一组数,比如10个数(取值范围为5-13),要求这个10个数的平均值为10,且10个数组成的数组标准差为1呢?
5星 · 资源好评率100%
这道题的意思是要生成一个4行6列的二维数组,并且给行和列都取上了名字。下面是Python代码实现:
```python
import random
# 生成4行6列的二维数组
arr = [[random.randint(0, 100) for j in range(6)] for i in range(4)]
# 命名行和列
rows = ["A1", "B1", "C1", "D1"]
cols = ["A", "B", "C", "D", "E", "F"]
# 输出表格
print(" ", end="")
for col in cols:
print(col, end=" ")
print()
for i in range(4):
print(rows[i], end=" ")
for j in range(6):
print(arr[i][j], end=" ")
print()
```
输出结果类似于下面这样:
```
A B C D E F
A1 62 5 23 41 23 80
B1 21 12 54 87 97 92
C1 69 14 7 52 22 79
D1 48 85 80 72 22 2
```
阅读全文