我有以下文本文件:
File A
am001 G13
am002 U13
am003 A15
File B
am001 C15
am002 U2715
am003 G32
我想将单独标题下的列值保存到单独的列表中。例如,输出应该如下所示:
filea_id = ['am001', 'am002', 'am003']
filea_values = ['G13', 'U13', 'A15']
fileb_id = ['am001', 'am002', 'am003']
fileb_values = ['C15', 'U2715', 'G32']
如何使用python实现这一点
可以使用
collections.deque
存储特定行,然后使用split
和zip
获得预期结果:结果:
这是一个典型的例子,在这里itertools满足了它的期望
实施
演示
解释
首先,您需要读取并解析源文件。如果源文件只有两列,那么代码非常简单
文件内容为:
要分析它,请执行以下操作:
这将产生字典:
现在您可以循环使用字典,并构建自己的格式以查看或写入另一个文件,如下所示:
相关问题 更多 >
编程相关推荐