猿问

将 .join() 与列表理解结合使用,将前缀联接到列表中的每个单词上

我想为列表中的每个单词添加前缀。这样:


mywords = ['word1', 'word2', 'word3']

['prefix'.join(word) for word in mywords]

如果我运行这个,单词中的每个字母都有前缀。有没有办法确保我得到


['prefixword1', 'prefixword2' etc.]


白衣非少年
浏览 151回答 3
3回答

12345678_0001

如果你真的想使用 ,那么:join()["".join(["prefix", word]) for word in mywords]但请注意,您也可以使用简单的字符串串联来执行此操作:["prefix" + word for word in mywords]或者,使用 f 字符串:[f"prefix{word}" for word in mywords]

婷婷同学_

您可以在此处使用字符串串联。['prefix'+word for word in mywords]

红颜莎娜

我认为你不需要'join()'方法。prefix = 'some_string'[prefix + i for i in mywords]
随时随地看视频慕课网APP

相关分类

Python
我要回答