您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

需要将字符串读入float数组

需要将字符串读入float数组

用于ast.literal_eval()将每一行解析为浮点数列表:

import ast

with open('XYZ.txt', 'r') as infh:
    for line in infh:
        row = ast.literal_eval(line)
        print row

ast.literal_eval()每行解释为包含文字的Python值,支持列表,元组,字典,字符串和数字文字

演示:

>>> import ast
>>> ast.literal_eval('[-1.504, 1.521, 1.531, 1.1579, -2.2976, 2.5927]\n')
[-1.504, 1.521, 1.531, 1.1579, -2.2976, 2.5927]
其他 2022/1/1 18:40:02 有452人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶