我有一个列表,它是从一个文件中以
['48998.tyrone-cluster;gic1_nwgs;mbupi;18:45:44;R;qp32\n', '48999.tyrone-cluster;gic2_nwgs;mbupi;0;Q;batch\n', '49005.tyrone-cluster;...01R-1849-01_2;mcbkss;00:44:23;R;qp32\n', '49032.tyrone-cluster;gaussian_top.sh;chemraja;0;Q;qp32\n', '49047.tyrone-cluster;jet_egrid;asevelt;312:33:0;R;qp128\n', '49052.tyrone-cluster;case3sqTS1e-4;mecvamsi;0;Q;qp32\n', '49053.tyrone-cluster;...01R-1850-01_1;mcbkss;0;Q;batch\n', '49054.tyrone-cluster;...01R-1850-01_2;mcbkss;0;Q;batch\n']
在这个列表中,我需要根据分离元素;并将列表的输出作为
输出应为:
^{pr2}$到目前为止,我尝试过这样的代码,但是没有得到想要的输出。在
parsed_data = [content[0].split(".")[0], content[3], content[4], content[5].strip()]
输出:
^{pr2}$输出是元组的列表,其行如下:
^{pr2}$我喜欢分解一个函数来进行解析的想法。然后,您可以将该函数用于map,或在列表理解中使用。在
输出
^{pr2}$就我个人而言,我更喜欢这种解析的可读性。嵌套列表理解或更高级的技术是完全可以接受的,但是简单、易于理解的代码在我的书中具有极端的价值。在
相关问题 更多 >
编程相关推荐