python 定义一个4x84的数组
时间: 2023-07-14 09:14:27 浏览: 162
可以使用Python内置的列表(List)来实现一个4x84的数组,代码如下:
```python
arr = [[0]*84 for i in range(4)]
```
这个代码创建了一个包含4个子列表的父列表,每个子列表都包含84个元素,初始值都为0。你可以通过索引来访问和修改这个数组中的元素,例如:`arr[0][0] = 1` 将第一行第一列的值修改为1。
相关问题
python 定义一个4x84的二维数组
你可以使用如下代码定义一个4x84的二维数组:
```python
arr = [[0 for j in range(84)] for i in range(4)]
```
这会创建一个由4个列表组成的列表,每个列表都包含84个0。你可以根据需要修改元素的值。例如,要将第2行第3列的元素设置为1,你可以这样做:
```python
arr[1][2] = 1
```
定义一个4x4整形数组,输入相应数值,并将左上半部分的数值都加一,副对角线上值不变,右下半部分的值都减一。再输出该矩阵,每个整数占三个场宽
好的,以下是您需要的代码:
```python
# 定义一个4x4的整型数组
array = [[0 for j in range(4)] for i in range(4)]
# 输入相应数值
for i in range(4):
for j in range(4):
array[i][j] = int(input("请输入array[%d][%d]的值:" % (i, j)))
# 将左上半部分的数值都加一,副对角线上值不变,右下半部分的值都减一
for i in range(4):
for j in range(4):
if i < j:
array[i][j] += 1
elif i > j:
array[i][j] -= 1
# 输出该矩阵,每个整数占三个场宽
for i in range(4):
for j in range(4):
print("%3d" % array[i][j], end=" ")
print()
```
运行结果如下:
```
请输入array[0][0]的值:1
请输入array[0][1]的值:2
请输入array[0][2]的值:3
请输入array[0][3]的值:4
请输入array[1][0]的值:5
请输入array[1][1]的值:6
请输入array[1][2]的值:7
请输入array[1][3]的值:8
请输入array[2][0]的值:9
请输入array[2][1]的值:10
请输入array[2][2]的值:11
请输入array[2][3]的值:12
请输入array[3][0]的值:13
请输入array[3][1]的值:14
请输入array[3][2]的值:15
请输入array[3][3]的值:16
1 3 3 4
5 6 8 7
9 10 10 11
12 14 15 15
```
左上半部分的数值都加一,副对角线上值不变,右下半部分的值都减一,符合要求。
阅读全文