向集合中添加元素时使用python lambda函数映射

时间:2018-10-01 19:29:07

标签: python lambda

我尝试跑步

 lst = ['ab','cd','cdc','cd','ab','abcd']
 g = set()
 list(map(lambda x:g.add(x),lst))

然后集合g包含正确的元素

>>>print(g)
{'abcd', 'ab', 'cdc', 'cd'}

但是如果我删除列表转换

lst = ['ab','cd','cdc','cd','ab','abcd']
g = set()
map(lambda x:g.add(x),lst)

然后g为空

>>>print(g)
set()

为什么会发生

0 个答案:

没有答案