2016-04-30 77 views

回答

1

KISS

[(y+"@company.com") for y in x.split()] 

Ideone Demo

如果你不希望一个列表,那么你可以join它,这样

print(' '.join([(y+"@company.com") for y in x.split()])) 

或本

print('@company.com '.join(x.split()) + '@company.com') 

使用正则表达式re.sub

x = "John Marry Joseph" 
print(re.sub("([^\s]+)", "\\[email protected]", x)) 
+1

这将返回一个数组。只要做“”.join(所有该阵列)获得一个字符串回 – karina

+0

@ karina以及第二个可以使用然后..虽然好建议 – rock321987

+1

哦,对不起。没有当我评论 – karina