Python 3.x 在列表中的单词前后添加x

Python 3.x 在列表中的单词前后添加x,python-3.x,for-loop,Python 3.x,For Loop,就Python而言,它是基本的,但我需要创建一个单词的函数列表作为输入参数,并将它们输出为一个字符串,格式为一个句子,结尾有句点,每个单词周围都有小写的“x” e、 g。 输入:[“这”、“是”、“a”、“句子”] 返回:“xThisx xisx xax xsentencex. 我想我需要一个for循环,但我在尝试它们时不断出错 提前谢谢 我最接近的是: quote = ["This","is","a","sentence"] def problem3(quote): blue='x

就Python而言,它是基本的,但我需要创建一个单词的函数列表作为输入参数,并将它们输出为一个字符串,格式为一个句子,结尾有句点,每个单词周围都有小写的“x”

e、 g。 输入:
[“这”、“是”、“a”、“句子”]

返回:
“xThisx xisx xax xsentencex.

我想我需要一个for循环,但我在尝试它们时不断出错

提前谢谢

我最接近的是:

quote = ["This","is","a","sentence"]

def problem3(quote):
    blue='x x '.join(quote)
    return(blue)
它返回“Thisx isx ax x句子”

映射初始列表

>>> list_ = ["This", "is", "a", "sentence"]
>>> newlist = list(map(lambda word: f"x{word}x", list_))
>>> print(newlist)
['xThisx', 'xisx', 'xax', 'xsentencex']
然后减少它,得到完整的句子

>>> import functools
>>> result = functools.reduce(lambda a,b : f"{a} {b}", newlist2)
>>> print(result)
xThisx xisx xax xsentencex 
>>> list_ = ["This", "is", "a", "sentence"]
>>> newlist = list(map(lambda word: f"x{word}x", list_))
>>> print(newlist)
['xThisx', 'xisx', 'xax', 'xsentencex']
>>> import functools
>>> result = functools.reduce(lambda a,b : f"{a} {b}", newlist2)
>>> print(result)
xThisx xisx xax xsentencex