【发布时间】:2019-06-14 18:43:28
【问题描述】:
我正在研究基于文本中使用的关键字将文本拆分为不同块的 python 脚本。
目前我将文本分成这样的块(对于 1 个块,其他块的结构几乎相同):
if (line.strip().lower().startswith('ключевые навыки')
or line.strip().lower().startswith('дополнительная информация')
or line.strip().lower().startswith('знания')
or line.strip().lower().startswith('личные качества')
or line.strip().lower().startswith('профессиональные навыки')
or line.strip().lower().startswith('навыки')):
但是,关键字列表可能会扩大。是否有可能基于一些可能的关键字生成多个 or 语句?
【问题讨论】:
-
不确定你想说什么/做什么。但看起来你应该先做
keywords = ['kno4eBble', 'Aononhnt', ...],然后再做for keyword in keywords: if line.strip().lower().startswith(keyword):。或以上。 -
str.starts 以接受作为输入的项目元组,例如
tup = ('a', 'b', 'c'); 'bar'.startswith(tup)