zoukankan      html  css  js  c++  java
  • python列表字典操作

    """
    存在列表[{"id": "1", "img": "test1"},{"id": "2", "img": "test2"},{"id": "1", "img": "tes3"},{"id": "2", "img": "tes4"}]
    使其根据字典id分组生成新列表:[[{'id': '1', 'img': 'test1'}, {'id': '1', 'img': 'tes3'}], [{'id': '2', 'img': 'test2'}, {'id': '2', 'img': 'tes4'}]]
    """
    from itertools import groupby
    from operator import itemgetter
    
    list1 = [{"id": "1", "img": "test1"}, {"id": "2", "img": "test2"}, {"id": "1", "img": "tes3"},
             {"id": "2", "img": "tes4"}]
    list_sort = sorted(list1, key=lambda x: x['id'])
    new_list = []
    for i, value in groupby(list_sort, key=itemgetter('id')):
        new_list.append(list(value))
    
    print(new_list)
  • 相关阅读:
    小网络的激活函数
    Dual Path Networks
    RT600之Mailbox
    RT600之OTFAD
    RSA算法详解
    RT600之SB
    RT600之master key
    RT600之PUF
    RT600 Boot详解
    RT如何生成image
  • 原文地址:https://www.cnblogs.com/lhsblog/p/13530893.html
Copyright © 2011-2022 走看看