问题解决:Python中如何优雅地实现列表的分组操作?
在Python中,可以使用内置的groupby()
函数来优雅地实现列表的分组操作。这个函数来自Pandas库,但如果你只是使用基础的Python,可以通过这种方式。
以下是一个简单的例子:
# 假设我们有一个字典列表,每个字典代表一个键值对
data = [
{'key': 'A', 'value': 1},
{'key': 'B', 'value': 2},
{'key': 'C', 'value': 3},
{'key': 'D', 'value': 4}
]
# 使用groupby()函数按'key'分组
groups = data.groupby('key')
# 输出每个分组的键值对
for group in groups:
print(group)
这将根据’key’字段将数据分成不同的分组,并打印出每个分组的信息。
还没有评论,来说两句吧...