如何在列表中的最后一个单词之前添加单词?

Mrk*_*abs 1 python

您好我是这种编程语言的新手

我想'and'在列表中的最后一项之前添加单词.

例如:

myList = [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

如果我打印它输出必须像:

1,2,3 and 4
Run Code Online (Sandbox Code Playgroud)

cda*_*rke 6

这是一种方法,但我必须将int转换为要使用的字符串join:

myList = [1,2,3,4]
smyList = [str(n) for n in myList[:-1]]   
print(",".join(smyList), 'and', myList[-1])
Run Code Online (Sandbox Code Playgroud)

得到:

1,2,3 and 4
Run Code Online (Sandbox Code Playgroud)

-1列表的索引给出了最后(最右边)的元素.