python - 如何使用新元素打印列表
问题描述
我正在尝试通过烧瓶在 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
解决方案
将重置插入循环中,例如:
for sentence in sentences:
ref_list.clear()
ref_data_list.clear()
反而
ref_list.clear()
ref_data_list.clear()
for sentence in sentences:
推荐阅读
- azure - 从 Pod 到由 LoadBalancer 支持的公共 IP 的连接,返回到 k8s
- java - 将应用程序安装到设备时出现 Android Studio 错误
- svelte - 苗条的组件不刷新
- c# - 在安装程序升级时更新文件之前执行自定义操作
- vba - 如何将已发送邮件保存到 Office 365 中 SentOnBehalfName 邮箱的文件夹?
- ruby-on-rails - Ruby on Rails:如何在本地使用 RDS MySQL 实例
- c# - 以编程方式创建 XPS 文件会创建损坏的文件
- r - 在闪亮输出中显示变量
- c# - 如何获得 onvif 网络摄像机的真实 ptz 最小值/最大值?
- c# - 缺少 Nuget.targets