每个字典键提取最大(月-日)字典值

时间:2019-08-01 16:10:52

标签: python python-3.x dictionary

我有一个字典,其中每个月日的多个值存储为字符串。月日字符串的格式类似于'key':['mmdd','mmdd',...](参见图片)

我正在尝试提取每个月的最大日期的mmdd值。(即:每个月的最后一个日期值) 我尝试提取的值在图像中的红色框中突出显示。本质上,我试图为每个(mm)值选择一个max(dd)。但是我不确定如何处理字符串来实现这一目标。

我现在唯一的想法是在每个键中创建一个额外的字典,该子词典将以月为键,以天为值,但是我怀疑有一种方法只能使用字符串处理。 请指教。 mmdd values to be extracted

1 个答案:

答案 0 :(得分:2)

使用itertools.groupby的方法将每个字符串列表以相反的顺序排序为整数,以便您可以按月份对它们进行分组,然后采用每个组中的第一个字符串。

不确定要查找的输出格式是什么,因此将导致相同的字典结构,但列表仅包含每个月的最后一次发生日期。

user_id