我想为列表中的每个单词添加一个前缀。像这样:
mywords = ['word1', 'word2', 'word3']
['prefix'.join(word) for word in mywords]
如果我运行它,word 中的每个字母都有前缀。有没有办法确保我得到
['prefixword1', 'prefixword2' etc.]
最佳答案
如果你真的想使用join()
,那么:
["".join(["prefix", word]) for word in mywords]
但请注意,您也可以使用简单的字符串连接:
["prefix" + word for word in mywords]
或者,使用 f 字符串:
[f"prefix{word}" for word in mywords]
关于python - 使用 .join() 和列表理解将前缀连接到列表中的每个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60761873/