使用Python两种方法创建由1到9九个数字组成的3*3的二维数组
时间: 2024-04-29 13:22:52 浏览: 137
方法一:
```python
# 创建一个3*3的二维数组,元素为1到9的数字
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(arr)
```
方法二:
```python
# 使用numpy库创建一个3*3的二维数组,元素为1到9的数字
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr)
```
相关问题
用Python语言两种方法创建由1到9九个数字组成的3*3的二维数组
方法一:
```python
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
方法二:
```python
arr = []
for i in range(3):
row = []
for j in range(3):
row.append(i*3+j+1)
arr.append(row)
```
用两种方法创建由1到99个数字组成的3×3的二维数组
好的,以下是两种方法创建由1到99个数字组成的3×3的二维数组的示例代码:
方法一:使用列表推导式生成二维数组
```python
# 使用列表推导式生成二维数组
arr = [[j + 1 + i * 3 for j in range(3)] for i in range(3)]
# 输出二维数组
print(arr)
```
输出结果如下:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
方法二:使用numpy库生成二维数组
```python
import numpy as np
# 使用numpy库生成二维数组
arr = np.arange(1, 10).reshape((3, 3))
# 输出二维数组
print(arr)
```
输出结果如下:
```
[[1 2 3]
[4 5 6]
[7 8 9]]
```
这两种方法都可以生成由1到99个数字组成的3×3的二维数组,你可以根据自己的需求选择合适的方法。
阅读全文