连接单词 + 撇号 + s 以维持单词所有格形式
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(" ' ", "'")