将数组加入可读列表的最佳方法是什么?

Ros*_*oss 1 python string join

我有一个列出一周中几天的数组:

days = ['Monday', 'Tuesday', 'Wednesday']
Run Code Online (Sandbox Code Playgroud)

以人类可读的格式输出它的最简单/最好的方法是什么:

Monday, Tuesday and Wednesday
Run Code Online (Sandbox Code Playgroud)

我所拥有的最好的是相当难看:

', '.join(days[:-2]+['']) + ' and '.join(days[-2:])
Run Code Online (Sandbox Code Playgroud)

Ran*_*ing 6

这是我要做的:

'%s and %s' % (', '.join(days[:-1]), days[-1])
Run Code Online (Sandbox Code Playgroud)

我不确定它很漂亮,但我不确定它是否也是.:)