小码农

趣味编程-面向每个人的创意编程
# -*- coding: UTF-8 -*-
def list_to_dict(list, key_func):
    d = {}
    for item in list:
        k = key_func(item)
        v = item
        list = d.get(k)
        if list is None:
            d[k] = [v]
        else:
            d[k].append(v)

    return d

if __name__ == '__main__':
    list = [
        {"name": "alice", "age": 100},
        {"name": "middle", "age": 100},
        {"name": "bob", "age": 200}
    ]
    # TODO(You): 请在此调用 list_to_dict 方法,将 list 转成dict
    print(ret)

 

发表评论