对字典嵌套于列表的情况,根据字典中某一个key进行分组

showdata = [
    {'vendor': 'www', 'process': 'process1'},
    {'vendor': 'kkk', 'process': 'process2'},
    {'vendor': 'qqq', 'process': 'process3'}
    {'vendor': 'kkk', 'process': 'process4'}
    {'vendor': 'www', 'process': 'process5'}
]

vendorsYieldRateDict = {}
for data in showdata:
    if data['vendor'] not in vendorsYieldRateDict.keys():
        vendorsYieldRateDict[data['vendor']] = [data]
    else:
        vendorsYieldRateDict[data['vendor']].append(data)

你可能感兴趣的:(Python笔记,python)