【发布时间】:2016-12-07 14:54:49
【问题描述】:
基本上我有一个 OrderedDicts 列表;
lst = [
OrderedDict([('type', 'character'), ('letter', 'a')]),
OrderedDict([('type', 'character'), ('letter', 'b')]),
OrderedDict([('type', 'character'), ('letter', 'c')]),
OrderedDict([('type', 'character'), ('letter', 'd')]),
OrderedDict([('type', 'integer'), ('number', '1')]),
OrderedDict([('type', 'integer'), ('number', '2')]),
OrderedDict([('type', 'integer'), ('number', '3')]),
OrderedDict([('type', 'integer'), ('number', '4')])
]
我想改成
lst = [
OrderedDict([('type', 'character'), ('letter', ['a', 'b', 'c', 'd'])]),
OrderedDict([('type', 'integer'), ('number', ['1', '2', '3', '4'])])
]
我想有一个类型值列表 ['character', 'integer'] 并浏览所有字典以尝试将字母/数字分组到一个列表中,然后创建一个要填写的新字典列表我得到的数据。不确定这是否是最好的方法
感谢帮助
【问题讨论】:
标签: python dictionary merge