Python conditional list joins

Viewed 13483

I have a list that looks like this:

[
  'A',
  'must',
  'see',
  'is',
  'the',
  'Willaurie',
  ',',
  'which',
  'sank',
  'after', 
  'genoegfuuu',
  'damaged',
  'in',
  'a',
  'storm',
  'in',
  '1989',
  '.'
]

As you can see, there is punctuation. I want to call .join using a blank space except for the cases where the string is punctuation, then I don't want a separator.

What's the best way to do this?
I've been trying for a while and my solutions are getting way too complicated for what seems like a simple task.

Thanks

5 Answers
Related