拆分逗号分隔的字符串以分隔 Python 列表中的字符串

Swo*_*man 4 python string split string-formatting python-3.x

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

pentavac-xim, revaxis, tetravac-xim
imovax polio, pediacel
act-hib, rage diploide
imogam rage pa, imovax polio
dt vax, tetavax
Run Code Online (Sandbox Code Playgroud)

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

['pentavac-xim', 'revaxis', 'tetravac-xim']
['imovax polio', 'pediacel']
['act-hib', 'rage diploide']
['imogam rage pa', 'imovax polio']
['dt vax', 'tetavax']
Run Code Online (Sandbox Code Playgroud)

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

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

Ree*_*ner 5

你可以尝试这样的事情:

input_string = 'pentavac-xim, revaxis, tetravac-xim'
output = input_string.split(', ')
print(output)
Run Code Online (Sandbox Code Playgroud)

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