我尝试向列表中的元素添加更多信息。
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>
答案 0 :(得分:2)
我的意思是,你的列表理解是完美的。您也可以使用map
我想。
map(lambda i: "py_"+i+".md", mylist)
但是当你在listcomp中获得它时,为什么要把它搞乱?