一个 dict 中的 key 包含 list, list 里边多个字典,用 2 个 for 怎么把 key 放到一个 list?
时间: 2020-08-27来源:V2EX
前景提要
# 最终想要这个类型的数据 {"key": ["a", "b"]} mylist= {"key": [{'a': '1'}, {'b': '2'}]} all = {} for k, v in mylist.items(): for j in v: all.setdefault(j, []).append(j.keys()) # TypeError: unhashable type: 'dict' 怎么设置字典的 value 默认类型是 list,且可以 append?