python将数组初始化为无穷大
时间: 2024-05-02 17:17:43 浏览: 277
在Python中,可以使用math库中的inf常量来表示正无穷大。可以使用以下代码将数组初始化为正无穷大:
``` python
import math
arr = [math.inf] * n # n为数组的长度
```
如果要将数组初始化为负无穷大,则可以使用-inf常量。例如:
``` python
arr = [-math.inf] * n # n为数组的长度
```
相关问题
python数组初始化无穷大
在Python中,你可以使用`float('inf')`来表示正无穷大。以下是一个示例代码,展示了如何使用该值初始化一个数组:
```python
import numpy as np
# 使用numpy初始化一个包含正无穷大的数组
arr = np.full((5,), float('inf'))
print(arr)
```
这将输出一个包含5个正无穷大值的一维数组:
```
[inf inf inf inf inf]
```
你也可以使用标准库中的`math.inf`来表示无穷大。
```python
import math
# 使用math.inf初始化一个包含正无穷大的列表
lst = [math.inf] * 5
print(lst)
```
输出结果为:
```
[inf, inf, inf, inf, inf]
```
无论是使用`np.full()`函数还是直接使用乘法运算符,你都可以将数组的所有元素初始化为正无穷大。
python二维数组最小值
要找到二维数组中的最小值,你可以使用以下方法:
```python
def find_min_value(arr):
min_value = float('inf')
for row in arr:
for num in row:
if num < min_value:
min_value = num
return min_value
# 示例二维数组
arr = [
[5, 3, 8],
[2, 9, 1],
[7, 6, 4]
]
min_value = find_min_value(arr)
print(min_value) # 输出结果为 1
```
在上述代码中,`find_min_value` 函数遍历了二维数组 `arr` 中的每个元素,并将最小值存储在 `min_value` 变量中。最后,我们打印出最小值。请注意,我们将 `min_value` 初始化为正无穷大 `float('inf')`,以确保它的初始值足够大,使得任何数组中的元素都可以成为当前的最小值进行比较。
阅读全文