Python 我怎样才能将目录列表按几十个分组

Python 我怎样才能将目录列表按几十个分组,python,python-3.x,Python,Python 3.x,我在列表中有一些数据。我需要按时间范围分组数据。例如1,2,5,6->10天,13,11,16,18->20天。这是一个带有dict和dict的列表: ({'days':1, 'value':({some dict with data}), {'days':13,'value':({some dict with data}), {'days':11,'value':({some dict with data}), {'days':23,'value':({some dict wi

我在列表中有一些数据。我需要按时间范围分组数据。例如1,2,5,6->10天,13,11,16,18->20天。这是一个带有dict和dict的列表:

 ({'days':1, 'value':({some dict with data}), 
  {'days':13,'value':({some dict with data}),
  {'days':11,'value':({some dict with data}),
  {'days':23,'value':({some dict with data}),
  {'days':25,'value':({some dict with data}))
我需要将这些数据按“天数范围”分组,如

 ({'range':10, 'value': ({'days':1, 'value':({some dict with data}), 
  {'range':20, 'value': ({'days':13,'value':{some dict with data},
                         {'days':11,'value':{some dict with data})
  {'range':30, 'value': ({'days':23,'value':{some dict with data},
                         {'days':25,'value':{some dict with data})
 )
提示:如果您有如下列表,则可以使用collections.defaultdict:

In [22]: lst = [{'days':1, 'value':3}, 
    ...:   {'days':13,'value':3},
    ...:   {'days':11,'value':3},
    ...:   {'days':23,'value':3},
    ...:   {'days':25,'value':3}]
    ...:   

In [23]: 

In [23]: d = defaultdict(list)

In [24]: for i in lst:
    ...:     d[(i['days']//10 + 1) * 10].append(i)
    ...:     
    ...:     

In [25]: d
Out[25]: 
defaultdict(list,
            {10: [{'days': 1, 'value': 3}],
             20: [{'days': 13, 'value': 3}, {'days': 11, 'value': 3}],
             30: [{'days': 23, 'value': 3}, {'days': 25, 'value': 3}]})

那不是一张单子。你的口述也不合适。父目录不在任何地方关闭