lambda表达式分组拼接字段
lambda 表达式可以在拼接字段时实现分组操作。下面是一个示例,展示了如何使用 lambda 表达式对列表中的元组按照某一字段进行分组,并拼接该字段:
```python
data = [("Alice", 25), ("Bob", 30), ("Alice", 20), ("Charlie", 35), ("Bob", 28)]
# 按照姓名进行分组,并拼接年龄
result = {}
for name, age in data:
    result[name] = (name, []) + [age]
# 输出结果
for name, age_list in result.items():
    print(name, age_list)
```
输出结果:
```
Alice [25, 20]
nodejs字符串转数组Bob [30, 28]
Charlie [35]
```
在上面的示例中,我们首先创建了一个空字典 `result` ,然后遍历列表中的每个元组,对于每个元组,取出姓名和年龄,并将姓名作为字典的键,如果该姓名已经存在,则将当前年龄添加到对应的值列表中,如果该姓名不存在,则创建一个新的值列表,并将当前年龄添加进
去。这样就实现了分组和拼接的操作。最后,我们遍历字典 `result` ,将分组后的结果输出。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。