python把数组转成整数
时间: 2023-07-22 16:22:59 浏览: 48
您可以使用Python内置的int()函数将数组转换为整数。只需要将数组作为参数传递给int()函数即可。例如,如果您有一个包含数字的数组,可以使用以下代码将其转换为一个整数:
```
arr = [1, 2, 3, 4, 5]
int_num = int(''.join(map(str, arr)))
print(int_num)
```
输出:
```
12345
```
在这个例子中,map(str, arr)将数组中的每个元素都转换为字符串,然后使用''.join()将它们连接在一起,形成一个字符串。最后,使用int()将这个字符串转换为一个整数。
相关问题
python把数组保存成txt文件
在Python中,可以使用`numpy`库中的`numpy.savetxt()`函数将数组保存为txt文件。
以下是一个简单的例子,将一个一维数组保存到名为array.txt的文件中:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
np.savetxt('array.txt', arr, fmt='%d') # 保存数组到txt文件中,格式为整数
```
执行上述代码后,会在当前目录下创建一个名为array.txt的文件,文件中保存了数组中的元素。
python数组转换成数字
如果你指的是将一个包含数字字符串的 Python 数组转换为数字类型的数组,可以使用列表解析和内置的 `float()` 或 `int()` 函数来实现。例如,将一个包含数字字符串的 Python 数组 `[ '1', '2', '3.4', '5.6' ]` 转换为数字类型的数组可以这样实现:
```python
num_str_array = ['1', '2', '3.4', '5.6']
num_array = [float(x) for x in num_str_array]
print(num_array)
```
输出结果为:
```
[1.0, 2.0, 3.4, 5.6]
```
如果你想转换成整数类型的数组,只需要将 `float()` 函数替换成 `int()` 函数即可。