如何在python中将文本转换为列表中的元组
我是python的初学者,非常需要别人的帮助 我正在尝试将文本转换为列表中的元组。 原始文本已经标记,每个pos都标记如下:如何在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
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通过单击绿色箭头接受任何一个答案