Python将list中的string批量转化成int/float的方法
本文介绍在Python中处理词向量时,如何将txt文件读取出的字符串列表批量转换为整数或浮点数。通过结合map函数与eval方法,可自动识别并转换整形及浮点型字符串,实现高效的数据类型转换。
在处理词向量数据时,通常习惯将处理结果保存为文件。然而,从txt文件读取内容时,数字默认以string格式呈现,因此需要将其转换为float类型。
查阅相关资料后,整理出以下实现方法供参考:
data = ['1','3.2','2'] data = map(eval, data) print data
此处未深入探究map函数的内部实现机制,也未查阅官方文档,只要功能实现即可。
运行结果示例:[1, 3.2, 2]
该方法的特性是:若原有string格式的数字为整型,则输出整型;若为浮点型,则输出浮点型。
以上即为Python将list中的string批量转化成int/float的完整方法,希望能对读者有所帮助,欢迎支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









