我陷入困境。你知道吗
我正在搜索dd中的页眉和页脚
当我找到一个页眉时,我把它放在一个列表中——页脚也是如此。你知道吗
但是我注意到,有时页脚会出现在页眉之前,在这种情况下,我会检查headerlist是否为空,如果为空,则忽略页脚。 这个很好用。你知道吗
if not header:
footer.append(myfooter)
然而有时我会找到一个页眉,然后是两个页脚,然后又是一个页眉。然后这些被添加到一个列表-这不是我的目标。你知道吗
我的目标是映射页眉和页脚,只要它们紧跟在一个页眉和另一个页脚之后。因此,两个列表的数量应该总是相同的,或者headerlist应该大于footerlist。你知道吗
有没有什么办法来实现相应的算法?你知道吗
这就是你想要的吗?我不知道“dd”是什么,我假装页眉和页脚是以特定方式开始的单行。您需要替换匹配页眉和页脚的逻辑,以适合您的用例。你知道吗
输出
附录
我应该在函数
pair_headers_and_footers
中添加以下内容:使用:
这可能有助于减少内存使用,特别是在处理大量文本时。通过这种修改,页眉和页脚配对的整个过程变得“懒惰”。你知道吗
仅当最后看到的项目是页眉时才向列表中添加页脚。这就是你想做的吗?你知道吗
相关问题 更多 >
编程相关推荐