我有一个如下所示的列表:
[
'A',
'must',
'see',
'is',
'the',
'Willaurie',
',',
'which',
'sank',
'after',
'genoegfuuu',
'damaged',
'in',
'a',
'storm',
'in',
'1989',
'.'
]
如您所见,有标点符号。我想使用空格调用 .join
,但字符串是标点符号的情况除外,那么我不需要分隔符。
执行此操作的最佳方法是什么?
我已经尝试了一段时间,但对于看似简单的任务来说,我的解决方案变得过于复杂。
谢谢
最佳答案
string
模块有一个包含所有标点符号的列表。
import string
string = ''.join([('' if c in string.punctuation else ' ')+c for c in wordlist]).strip()
关于Python 条件列表连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905636/