lambda遍历list集合并去重并统计数量
时间: 2023-07-16 17:15:01 浏览: 100
List集合遍历和删除操作
可以使用 lambda 表达式和 Python 中的 set() 函数来实现遍历 list 集合并去重的操作,然后再统计数量。示例代码如下:
```python
lst = [1, 2, 3, 2, 4, 5, 4, 6, 7, 6, 8, 9, 8]
# 使用 lambda 表达式和 set() 函数实现去重
distinct_lst = list(set(lst))
# 使用 lambda 表达式和 filter() 函数实现统计数量
count = len(list(filter(lambda x: x in distinct_lst, lst)))
print("去重后的列表:", distinct_lst)
print("统计数量:", count)
```
运行结果如下:
```
去重后的列表: [1, 2, 3, 4, 5, 6, 7, 8, 9]
统计数量: 13
```
在上述代码中,首先使用 lambda 表达式和 set() 函数实现了去重操作,得到了去重后的列表 distinct_lst。然后使用 lambda 表达式和 filter() 函数实现了统计数量操作,得到了列表 lst 中去重后的元素个数。最后输出了去重后的列表和统计数量。
阅读全文