我知道这过滤的内容的重复字母,我知道用的是filter这个过滤函数,但是我看不懂这个函数是怎么定义的,尤其是i后面的感叹号是什么?set(i)是什么?lambda是什么?我怎么去学习它们,有相关的内置查询字典吗?
python
a = ['abdc','sss','ww','dlkf','adf','eef']
b = list(filter(lambda i:len(set(i)) >= len(list(i)),a)) # 过滤不符合条件的元素,返回值为符合条件的元素
print(b)
运行结果: ['abdc', 'dlkf', 'adf']