首页 > 解决方案 > 在Python中将逗号分隔的字符串拆分为列表中的字符串

问题描述

我有一个这样的输入字符串:

pentavac-xim, revaxis, tetravac-xim
imovax polio, pediacel
act-hib, rage diploide
imogam rage pa, imovax polio
dt vax, tetavax

我希望输出字符串显示为:

['pentavac-xim', 'revaxis', 'tetravac-xim']
['imovax polio', 'pediacel']
['act-hib', 'rage diploide']
['imogam rage pa', 'imovax polio']
['dt vax', 'tetavax']

问题是当我在输入字符串上使用 split 时,对于应该被视为单个字符串的产品,它被转换为 2 个单独的字符串,例如:

imogam rage pa = ['imogam', 'rage', 'pa'] 这是不正确的。它应该是:['imogam rage pa']。如何解决这个问题

标签: pythonpython-3.xstringsplitstring-formatting

解决方案


您可以尝试以下方法:

input_string = 'pentavac-xim, revaxis, tetravac-xim'
output = input_string.split(', ')
print(output)

输出:['pentavac-xim','revaxis','tetravac-xim']


推荐阅读