有没有人有任何建议我如何更好地改进/如果有任何方法可以得出以下结果:
import itertools
item_list = ['aaa:sampleA1', 'ccc:sampleC2', 'ccc:sampleC1']
grouping = {}
for cat_name, item in itertools.groupby(sorted(item_list), lambda x: x.split(":")[0]):
grouping[cat_name] = list(item)
print grouping # {'aaa': ['aaa:sampleA1'], 'ccc': ['ccc:sampleC1', 'ccc:sampleC2']}
我正在尝试根据项目列表对项目进行排序和执行分类。
沧海一幻觉
相关分类