创建一个4*4的二维数组,其中数组的边界值全为5,其余值全为3。
时间: 2024-03-21 19:43:12 浏览: 36
好的,以下是创建该二维数组的 Python 代码:
```python
arr = [[3 for i in range(4)] for j in range(4)] # 初始化为3
for i in range(4): # 修改边界为5
arr[i][0] = arr[i][3] = 5
arr[0][i] = arr[3][i] = 5
```
这样就创建了一个符合要求的二维数组。
相关问题
创建一个5*4的二维数组,值全为True(真)
好的,以下是创建一个5*4的二维数组,值全为True的Python代码:
```python
my_array = [[True for j in range(4)] for i in range(5)]
print(my_array)
```
输出结果为:
```
[[True, True, True, True], [True, True, True, True], [True, True, True, True], [True, True, True, True], [True, True, True, True]]
```
这样就创建了一个5*4的二维数组,值全为True。
2. 创建一个5*4的二维数组,值全为True(真)
可以使用 numpy 的 `ones` 函数来创建一个指定形状的全为 1 的数组,然后将其类型转换为布尔型,具体代码如下:
```python
import numpy as np
arr = np.ones((5,4), dtype=bool)
print(arr)
```
输出结果为:
```
[[ True True True True]
[ True True True True]
[ True True True True]
[ True True True True]
[ True True True True]]
```
其中,`(5,4)` 指定了数组的形状,`dtype=bool` 表示数组的类型为布尔型。
相关推荐
![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)