在python中从较大的字符串中分离标记的单词?

在python中从较大的字符串中分离标记的单词?,python,Python,我有一个长度未知的字符串,其中标记的单词用逗号分隔。我想得到那些单独的单词或字符串。我已经知道,我们可以先用python.replace(',','')替换为空格,然后用python.split()来分隔单词,但如果标记的单词由多个单词组成,例如“代数、计算理论、操作系统、汽车”,这将失败 如何在python中处理这种情况。 没有规定单词总是用“.”(空格+逗号+空格)分隔 我期望的输出是[“代数”、“计算理论”、“操作系统”、“汽车”]您可以在split()函数中使用自定义分隔符,将其作为参数

我有一个长度未知的字符串,其中标记的单词用逗号分隔。我想得到那些单独的单词或字符串。我已经知道,我们可以先用python.replace(',','')替换为空格,然后用python.split()来分隔单词,但如果标记的单词由多个单词组成,例如“代数、计算理论、操作系统、汽车”,这将失败
如何在python中处理这种情况。 没有规定单词总是用“.”(空格+逗号+空格)分隔
我期望的输出是[“代数”、“计算理论”、“操作系统”、“汽车”]

您可以在split()函数中使用自定义分隔符,将其作为参数提供。在您的例子中:
.split(',')
您可以在split()函数中使用自定义分隔符,方法是将其作为参数提供。在您的情况下:
.split(',')
您可以使用split()执行相同的操作

输出

['qweweqw', 'qweqwrqwr', 'were', 'we  rwer', 'ffd xcv'] 

可以使用split()执行同样的操作

输出

['qweweqw', 'qweqwrqwr', 'were', 'we  rwer', 'ffd xcv'] 

你在这里期望的实际输出是什么?为什么不能用逗号分割?请写下你试图达到但有错误的代码,如果有错误,请写下你期望的输出和错误。你在这里期望的实际输出是什么?为什么不能用逗号分割?请写下你试图达到但有错误的代码,并写出预期的输出和错误(如果得到)。并没有给出单词总是用“,”分隔,您提供的示例仅包含“,”分隔符。你还需要处理什么?我想用两个逗号分隔字符串。可能有一种情况,逗号分隔两个单词后不跟空格,例如“代数、计算理论、操作系统、汽车”。如果字符串中有两个逗号,请先用
替换它们。替换(“,”,“,”,“,”)
。然后按
进行拆分。拆分(',)
。然后使用
.strip()
去除输出字符串的前导空格和尾随空格。给定字符串是一个名为
strr
的变量,一行代码可以如下所示:
[x.strip()代表strr.replace(',',',')).split(',')]
并没有给定单词总是用“,”分隔,您提供的示例只包含“,”分隔符。你还需要处理什么?我想用两个逗号分隔字符串。可能有一种情况,逗号分隔两个单词后不跟空格,例如“代数、计算理论、操作系统、汽车”。如果字符串中有两个逗号,请先用
替换它们。替换(“,”,“,”,“,”)
。然后按
进行拆分。拆分(',)
。然后使用
.strip()
去除输出字符串的前导空格和尾随空格。给定字符串是一个名为
strr
的变量,一行代码可以如下所示:
[x.strip()代表strr.replace(“,”,“,”,”).split(“,”)]