在多字串的空格之间添加一个字符

Cel*_*ox 2 python

我正在尝试制作一个函数,它接受不确定数量的参数,即单词,它将在单个单词之间添加一个“+”。最后它应该仍然是一个字符串。

def add_words(word1 word2 word3 ...)
Run Code Online (Sandbox Code Playgroud)

输出:

"word1+word2+word3 ...")
Run Code Online (Sandbox Code Playgroud)

ti7*_*ti7 5

您可以使用.join()字符串和参数扩展的方法来做到这一点!

def add_words(*words):
    return "+".join(words)
Run Code Online (Sandbox Code Playgroud)
>>> add_words("foo", "bar", "baz")
'foo+bar+baz'
Run Code Online (Sandbox Code Playgroud)

请注意,该.join()方法实际上是从字符串中使用的"+",而不是从参数词