全部打印一次

时间:2016-05-11 19:40:43

标签: python python-2.7 python-3.x ipython

我在下面提供的代码一次打印一行输出。但是,我想重写代码以便一次性打印所有内容。

df['mns']

由于

2 个答案:

答案 0 :(得分:2)

这是一般技术:

lines = []
for ...
    lines.append(<whatever you were going to print>)
print '\n'.join(lines)

答案 1 :(得分:0)

我会做一件事。我会初始化一个空字典或空列表,然后将所有项添加到空字典或空列表中。最后一次打印输出。

def filters():
    mypatterns=[]
    for LogLine in Log:
        flag = True
        for key,ConfLine in Conf.items():
            for patterns in ConfLine:
                print patterns
                mypatterns.append(patterns)
                if re.match((DateString + patterns), LogLine):
                    flag = False
                    break
            if(flag == False):
                break
        if(flag):
            print LogLine

print mypatterns