将信息添加到多个字符串的两端

时间:2017-10-19 05:26:20

标签: python

我尝试向列表中的元素添加更多信息。

mylist = ['a', 'b', 'c']

为元素添加前缀和后缀。 newlist = []

for i in mylist:
    i += '.md'
    i = 'py_' +
    newlist.append(i)

输出:

['py_a.md', 'py_b.md', 'py_c.md']

[ 'py_'+i+'.md' for i in mylist]

如何使用其他单一代码处理它?<​​/ p>

1 个答案:

答案 0 :(得分:2)

我的意思是,你的列表理解是完美的。您也可以使用map我想。

map(lambda i: "py_"+i+".md", mylist)

但是当你在listcomp中获得它时,为什么要把它搞乱?