首页 > 解决方案 > 如何使用新元素打印列表

问题描述

我正在尝试通过烧瓶在 html 页面上打印关键字列表,该烧瓶在 doc 文件中新出现。但它在打印时附加到现有列表。我尝试每次清除它需要新文件但没有使用。我该怎么做修理它

def find_sentences(paragraph):
global ref_data_lists,ref_lists,sentences,ref_data_list,ref_list
end = True
# sentences = []
while end > -1:
    end = find_sentence_end(paragraph)
    if end > -1:
        sentences.append(paragraph[end:].strip())
        paragraph = paragraph[:end]
sentences.append(paragraph)
sentences.reverse()
ref_list.clear()
ref_data_list.clear()
for sentence in sentences:
    # sentence=re.sub(r'^(\[\d+\])', '', sentence)
    ref = re.search(r'^\[\d+\]', sentence, re.MULTILINE)
    ref_data = re.search(r'(\[\d+\]\s*){1,}', sentence)

    if ref:

        print(ref_list)
        ref_list.append(sentence)
    ref_lists = '\n------------------\n'.join(ref_list)

    if ref_data:


        print(ref_data_list)
        ref_data_list.append(sentence)
    ref_data_lists = '\n------------------\n'.join(ref_data_list)

print(ref_list)
print(ref_data_list)
# for refs in ref_list:
#   for ref_data in ref_data_list:
#      r=refs[:3]
#     if r in ref_data:
#        print(refs,"------------>",ref_data)

return

标签: python

解决方案


将重置插入循环中,例如:

for sentence in sentences:
    ref_list.clear()
    ref_data_list.clear()

反而

ref_list.clear()
ref_data_list.clear()
for sentence in sentences:

推荐阅读