这里解释了这个问题。我有一个用户有多个技能。用不同的技能数据显示问题数据 解决方案我需要相同的用户的技能将在相同的数组数据。你知道吗
{
'group'= 'GR-A',
'users'=[ {
'id' = 1,
'name' = 'A'
'skills' = {
'id' = 1
'name' = 'skill-A'
}
},
{
'id' = 1,
'name' = 'A'
'skills' = {
'id' = 2
'name' = 'skill-B'
}
},
{
'id' = 2,
'name' = 'B'
'skills' = {
'id' = 2
'name' = 'skill-B'
}
},
]
}
{ 'group'= 'GR-A', 'users'=[ {
'id' = 1,
'name' = 'A'
'skills' = [
{
'id' = 1
'name' = 'skill-A'
},
{
'id' = 2
'name' = 'skill-B'
}
]
},
{
'id' = 2,
'name' = 'B'
'skills' = [
{
'id' = 2
'name' = 'skill-B'
}
]
}, ] }
考虑到提供的字典是有效的,可以使用
itertools.groupby
函数对perticluar键进行分组。你知道吗检查以下代码
提供输出:
相关问题 更多 >
编程相关推荐