连接单词 + 撇号 + s 以维持单词所有格形式

0 投票
2 回答
665 浏览
提问于 2025-04-18 16:31
text = ['This', 'brand', 'she', 'quenched', 'in', 'a', 'cool', 'well', 'by', 'Which', 'from', 'Love', "'", 's', 'fire']

当我使用 ' '.join(text) 时,得到的结果是:

"这个品牌她在一个凉爽的井里熄灭了,正是因为爱的火焰"

我想把 "Love ' s" 合并成 "Love's",而不是把它们分开。我该怎么做,才能在使用 ' '.join(text) 的同时实现这个呢?

2 个回答

1
        import re
        print re.sub(r"\s\'\s","'",' '.join(text))

你可以把这个当作一个小技巧。要根据两个条件把列表中的内容连接起来会比较困难。

4

你可以在连接之后进行替换。也就是说,把 " ' " 替换成 "'"

' '.join(text).replace(" ' ", "'")

撰写回答