【发布时间】:2021-08-04 05:07:42
【问题描述】:
我已经编写了一段代码,它接受一个关键字并使用该特定关键字拆分一个名称,但是当拆分返回列表时,现在我想单独检查返回列表的元素并再次使用不同的关键字拆分它(如果存在),但这次我不想返回另一个子列表,而是应该在同一个列表中扩展元素。
代码如下:-
def get_comb_drugs(keyword, name):
if keyword in name:
name = name.split(keyword)
return name
print(get_comb_drugs(", polymer with", "Acetaldehyde, polymer with ammonia and formaldehyde"))
我得到的输出是:
['Acetaldehyde', ' ammonia and formaldehyde']
但是,我想再次使用 " and " 关键字拆分 'ammonia and formaldehyde',我想要的确切输出是:
['Acetaldehyde', ' ammonia', 'formaldehyde']
指导我达到预期的结果。
【问题讨论】:
标签: python-3.x split