我有以下示例文本,需要根据单词“all Banks Report”将所有文本行传递给tuple/list。。原始文本如下
%Bank PARSED MESSAGE FILE
%VERSION : PIL 98.7
%nex MODULE : SIL 98
2018 Jan 31 16:44:53.050 ALL Banks Report SBI
name id ID = 0, ID = 58
Freq = 180
conserved NEXT:
message c1 : ABC1 :
{
XYZ2
}
2018 Jan 31 16:44:43.050 ALL Banks Report HDFC
conserved LATE:
World ::=
{
Asia c1 : EastAsia :
{
India
}
}
…就像很多人一样 我想根据单词“ALL Banks Report”传递tuple/List/array,以便在List[0]中执行以下操作
2018 Jan 31 16:44:53.050 ALL Banks Report SBI
name id ID = 0, ID = 58
Freq = 180
conserved NEXT:
message c1 : ABC1 :
{
XYZ2
}
在清单[1]中,其余的如下所示
2018 Jan 31 16:44:43.050 ALL Banks Report HDFC
conserved LATE:
World ::=
{
Asia c1 : EastAsia :
{
India
}
}
我是
itertools.groupby
的超级粉丝,这里有一种非传统的方法来使用它来查找您的银行额度组:使用您的数据集可以:
在我看来,这里使用pyparsing没有什么特别的优势。使用老式的算法很容易处理这个文件。你知道吗
输出:
顺便说一句,我避免使用
list
作为标识符,因为它是Python关键字。你知道吗相关问题 更多 >
编程相关推荐