Использование .join () со списком, чтобы присоединить префикс к каждому слову в списке - PullRequest
2 голосов
/ 19 марта 2020

Я хотел бы присоединить префикс к каждому слову в списке. вот так:

mywords = ['word1', 'word2', 'word3']
['prefix'.join(word) for word in mywords]

Если я запускаю это, каждая буква в слове имеет префикс. Есть ли способ, чтобы я получил

['prefixword1', 'prefixword2' etc.]

Ответы [ 3 ]

5 голосов
/ 19 марта 2020

Если вы действительно хотите использовать join(), то:

["".join(["prefix", word]) for word in mywords]

Но учтите, что вы также можете сделать это с простой конкатенацией строк :

["prefix" + word for word in mywords]

Или, используя f-строки:

[f"prefix{word}" for word in mywords]
1 голос
/ 19 марта 2020

Не думаю, что для этого вам нужен метод join ().

prefix = 'some_string'

[prefix + i for i in mywords]
1 голос
/ 19 марта 2020

Здесь вы можете использовать конкатенацию строк.

['prefix'+word for word in mywords]
...