Python MAP出现意外结果
我原以为下面标题“NewList with MAP”下的代码会返回一个列表,就像for循环和列表理解一样……但遗憾的是,它没有。我得到的是,Python MAP出现意外结果,python,python-3.x,Python,Python 3.x,我原以为下面标题“NewList with MAP”下的代码会返回一个列表,就像for循环和列表理解一样……但遗憾的是,它没有。我得到的是,。我如何从这一点进入我的清单 带有地图的新列表 list_a = ['one_A', 'two_A', 'three_A'] #initialize the list new_li = map(lambda i: '{0}\n'.format(i), list_a) print(new_li) 带循环的新列表(工作) 具有列表理解功能的新列表(作品)
。我如何从这一点进入我的清单
带有地图的新列表
list_a = ['one_A', 'two_A', 'three_A']
#initialize the list
new_li = map(lambda i: '{0}\n'.format(i), list_a)
print(new_li)
带循环的新列表(工作)
具有列表理解功能的新列表(作品)
map
返回迭代器。如果需要列表中的值,则必须将其转换为列表:
new_li = list(map(lambda i: '{0}\n'.format(i), list_a))
或
那很容易,谢谢!!我会在10分钟内接受你的回答。
list_a = ['one_A', 'two_A', 'three_A']
new_li = ['{i}\n'.format(i=i) for i in list_a]
print(new_li)
new_li = list(map(lambda i: '{0}\n'.format(i), list_a))
new_li = list(map('{0}\n'.format, list_a))