
Python中将字符串列表批量转换为整数或浮点数的方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了如何在Python中高效地将包含数字字符串的列表批量转换成整型或者浮点型数据,提供实用示例代码。
最近在处理词向量问题时发现平时习惯将生成的词向量保存为文件。然而从txt文件读取的数据都是字符串格式的数字,因此需要将其转换成浮点型以供后续使用。查阅了一些教程后,在这里记录一下操作方法:假设我们有如下数据 `data = [1, 3.2, 2]`,要将这些字符串类型的数值批量转化为整数或浮点数的话可以这样做:
```python
data = map(eval, data)
print(list(data))
```
这里的 `map()` 函数会根据提供的函数对指定的序列做映射。在这个例子中,通过使用内置的 `eval()` 函数作为参数传给`map()`, 可以将字符串形式的数据转换为对应的数值类型(整数或浮点)。输出结果如下:
```python
[1, 3.2, 2]
```
这样就实现了原有string格式的数字是整形则输出整形,如果是浮点型则输出浮点。希望以上的方法能够帮助到大家进行list中字符串批量转为int/float的操作。
全部评论 (0)
还没有任何评论哟~


