如何在python中将文本转换为列表中的元组

如何在python中将文本转换为列表中的元组,python,list,tuples,Python,List,Tuples,我是python的初学者,非常需要别人的帮助 我正在尝试将文本转换为列表中的元组。 原始文本已经标记,每个pos都标记如下: The/DT Fulton/NNP County/NNP Grand/NNP Jury/NNP said/VBD Friday/NNP an/DT [('The', 'DT'), ('Fulton', 'NNP'), ('County', 'NNP'), ...)] 所需的输出如下所示: The/DT Fulton/NNP County/NNP Grand/NNP J

我是python的初学者,非常需要别人的帮助

我正在尝试将文本转换为列表中的元组。 原始文本已经标记,每个pos都标记如下:

The/DT Fulton/NNP County/NNP Grand/NNP Jury/NNP said/VBD Friday/NNP an/DT
[('The', 'DT'), ('Fulton', 'NNP'), ('County', 'NNP'), ...)]
所需的输出如下所示:

The/DT Fulton/NNP County/NNP Grand/NNP Jury/NNP said/VBD Friday/NNP an/DT
[('The', 'DT'), ('Fulton', 'NNP'), ('County', 'NNP'), ...)]
所以,如果有人能帮我,那就太棒了! 提前谢谢

您可以像下面这样使用:

>>> s = 'The/DT Fulton/NNP County/NNP Grand/NNP Jury/NNP said/VBD Friday/NNP an/DT'
>>> 
>>> [tuple(i.split('/')) for i in s.split()]
[('The', 'DT'), ('Fulton', 'NNP'), ('County', 'NNP'), ('Grand', 'NNP'), ('Jury', 'NNP'), ('said', 'VBD'), ('Friday', 'NNP'), ('an', 'DT')]
用于第一次使用空格分隔符,第二次使用斜杠形成字符串列表(将每个子项拆分为两个元素)

用于将每个子项(包含两个元素)转换为
元组

x="The/DT Fulton/NNP County/NNP Grand/NNP Jury/NNP said/VBD Friday/NNP an/DT"
print re.findall(r"(\w+)\/(\w+)", x)
输出:


[('The','DT'),('Fulton','NNP'),('County','NNP'),('Grand','NNP'),('Jury','NNP'),('said','VBD'),('Friday','NNP'),('an','DT')]

就像蟒蛇一样way@Sophia通过单击绿色箭头接受任何一个答案