python - 使用 .join() 和列表理解将前缀连接到列表中的每个单词

标签 python python-3.x string list list-comprehension

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

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/

相关文章:

python - MySQLdb读取超时

python - 使用 --onefile 选项在 PyInstaller 上捆绑 CEFpython

python - ChromeOption '--safebrowsing-disable-download-protection' 不会禁用 Chrome 版本 67.x 中的下载警告

python - bs4 `next_sibling` VS `find_next_sibling`

python - 从 Pandas 中的两个不同行解析日期

java - 两个字符之间的字符串的正则表达式

python - 如何从当前文件夹旁边的文件夹导入模块?

java - java中的字符串解析和解码

string - 如何连接两个字符串并将它们存储到相同的结构键中

python - 模块命名与库相同