我需要从列表中分离项目,这意味着我有一个项目列表,但其中一些项目也是列表。我需要一些方法来分离列表中的列表,同时保留原始列表中的所有项目
输入如下:
['lexapro, losartan, lunesta, hormonal supplements', 'prozac 10mg', 'mesalamine, entiviyo, various vitamin supplements', 'none', 'none', '', 'spironolactone 100mg twice a day', 'zoloft', 'blood pressure medications', 'sleep, cholestral, migrain, phentermine']
我希望输出是:
['lexapro', 'losartan', 'lunesta', 'hormonal supplements', 'prozac 10mg', 'mesalamine', 'entiviyo', 'various vitamin supplements', 'none', 'none', 'spironolactone 100mg twice a day', 'zoloft', 'blood pressure medications', 'sleep', 'cholestral', 'migrain', 'phentermine']
我用过这个:
separate = re.findall(r'(\d+)(,\s*\d+)*', medicine_list)
没有运气medicine_list
是原始列表。有什么想法吗
我认为您需要的是一些基本的文本解析技术和一点点正则表达式。下面是一个例子:
输出:
这可以通过使用循环和拆分功能轻松完成
相关问题 更多 >
编程相关推荐