zoukankan      html  css  js  c++  java
  • 习题之----列表和字典

    第一题

    '''
    合并:

    [{a: 111}, {a: 222}, {b: 333}, {c: 444}, {b: 555}]

    成:

    [{a: [111, 222]}, {b: [333, 555]}, {c: 444}]
    '''

    遍历列表,和列表中的每一个词典
    放到一个新字典中,如果key存在了,我就追加到列表里面
    如果不在,则放到一个key为一个新的列表中。
    遍历这个字典,放到列表中

    s=[{'a': 111}, {'a': 222}, {'b': 333}, {'c': 444}, {'b': 555}]
    d={}
    for i in s:
        for k,v in i.items():
            if k not in d:
                d[k]=[v]
            else:
                d[k].append(v)
    print(d)
    result = []
    for k,v in d.items():
        result.append({k:v})
    print(result)
  • 相关阅读:
    JAVA读取properties
    nginx默认语法
    csp-s模拟45
    csp-s模拟44
    noip模拟测试42
    noip模拟测试40
    noip模拟测试21
    noip模拟测试20
    noip模拟测试19
    noip模拟测试18
  • 原文地址:https://www.cnblogs.com/wenm1128/p/10746791.html
Copyright © 2011-2022 走看看