我有以下字符串:
>>>sentence='No, I shouldn't be glad, YOU should be glad.'
我想要的是制作一个字典,以句子中的一个单词为键,下一个单词为值。
>>>dict(sentence)
{('No,'): ['I'], ('I'): ['shouldn't'], ('shouldn't'): ['be'], ('be'): ['glad,', 'glad.'], ('glad,'): ['YOU'], ('YOU'): ['should'], ('should'): ['be']}
^ ^ ^
| | |
如您所见,如果一个单词在一个句子中出现多次,它会得到多个值。如果它是最后一个单词,它将不会被添加到字典中。'glad' 不会获得多个值,因为单词以 ',' 或 '.' 结尾 这使它成为一个不同的字符串。