找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3437|回复: 7

[求助] list中的dict 转纯dict

1

主题

1

帖子

1

积分

贫民

积分
1
triangleyyc 发表于 2022-7-22 11:24:30 | 显示全部楼层 |阅读模式
请问,如何把aa这个list中的字典,转化为bb的纯字典?

aa=[{1067: 2, 1125: 2}, {13795: 2, 996: 2,11749: 2, 12423: 2, 1160: 2, 3466: 2, 5132: 2, 976: 2, 12660: 2, 11320: 2,6980: 2, 3675: 2, 11036: 2, 11805: 2, 13157: 2}, {4916: 2}, {4256: 2, 1761: 2,2790: 2, 15078: 2, 1993: 2, 1674: 2, 7373: 2, 1102: 2, 7123: 2, 2133: 2, 13974:2, 8826: 2, 16283: 2, 10748: 2, 15935: 2}, {10577: 2, 7739: 2, 4731: 2, 10957:2, 14579: 2, 4744: 2, 5565: 2, 16138: 2, 10523: 2, 8378: 2, 15871: 2}, {5272:2}]
bb={1067: 2, 1125: 2, 13795: 2, 996: 2, 11749:2, 12423: 2, 1160: 2, 3466: 2, 5132: 2, 976: 2, 12660: 2, 11320: 2, 6980: 2,3675: 2, 11036: 2, 11805: 2, 13157: 2, 4916: 2, 4256: 2, 1761: 2, 2790: 2,15078: 2, 1993: 2, 1674: 2, 7373: 2, 1102: 2, 7123: 2, 2133: 2, 13974: 2, 8826:2, 16283: 2, 10748: 2, 15935: 2, 10577: 2, 7739: 2, 4731: 2, 10957: 2, 14579:2, 4744: 2, 5565: 2, 16138: 2, 10523: 2, 8378: 2, 15871: 2, 5272: 2}

感谢!

回复

使用道具 举报

0

主题

12

帖子

12

积分

贫民

积分
12
flyonetwo 发表于 2022-9-2 14:54:29 | 显示全部楼层
aa = [{1067: 2, 1125: 2},
      {13795: 2, 996: 2, 11749: 2, 12423: 2, 1160: 2, 3466: 2, 5132: 2, 976: 2, 12660: 2, 11320: 2, 6980: 2, 3675: 2,
       11036: 2, 11805: 2, 13157: 2}, {4916: 2},
      {4256: 2, 1761: 2, 2790: 2, 15078: 2, 1993: 2, 1674: 2, 7373: 2, 1102: 2, 7123: 2, 2133: 2, 13974: 2, 8826: 2,
       16283: 2, 10748: 2, 15935: 2},
      {10577: 2, 7739: 2, 4731: 2, 10957: 2, 14579: 2, 4744: 2, 5565: 2, 16138: 2, 10523: 2, 8378: 2, 15871: 2},
      {5272: 2}]

bb = {}
for data in aa:
    for k,v in data.items():
        bb[k]=v
print(bb)
回复 支持 反对

使用道具 举报

0

主题

12

帖子

12

积分

贫民

积分
12
flyonetwo 发表于 2022-9-2 15:02:10 | 显示全部楼层
或者
aa = [{1067: 2, 1125: 2},
      {13795: 2, 996: 2, 11749: 2, 12423: 2, 1160: 2, 3466: 2, 5132: 2, 976: 2, 12660: 2, 11320: 2, 6980: 2, 3675: 2,
       11036: 2, 11805: 2, 13157: 2}, {4916: 2},
      {4256: 2, 1761: 2, 2790: 2, 15078: 2, 1993: 2, 1674: 2, 7373: 2, 1102: 2, 7123: 2, 2133: 2, 13974: 2, 8826: 2,
       16283: 2, 10748: 2, 15935: 2},
      {10577: 2, 7739: 2, 4731: 2, 10957: 2, 14579: 2, 4744: 2, 5565: 2, 16138: 2, 10523: 2, 8378: 2, 15871: 2},
      {5272: 2}]

bb = {}
key_list = []
value_list = []
for data in aa:
    for key in data.keys():
        key_list.append(key)
for data in aa:
    for value in data.values():
        value_list.append(value)
bb = dict(zip(key_list, value_list))
print(bb)
回复 支持 反对

使用道具 举报

3

主题

12

帖子

12

积分

贫民

积分
12
气轻 发表于 2022-9-15 18:16:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

12

帖子

12

积分

贫民

积分
12
气轻 发表于 2022-9-15 18:43:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

12

帖子

12

积分

贫民

积分
12
气轻 发表于 2022-9-15 21:31:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

12

帖子

12

积分

贫民

积分
12
气轻 发表于 2022-10-30 12:42:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

12

帖子

12

积分

贫民

积分
12
气轻 发表于 2022-10-30 12:45:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表