首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何根据列表制作词典

如何根据列表制作词典
EN

Stack Overflow用户
提问于 2022-11-24 23:56:02
回答 1查看 37关注 0票数 0

我想把这两个列表加到字典里

代码语言:javascript
运行
复制
list_id= ['2000391314791P', '2000391314715P', '2000383032443P', '2000387592776P', '2000391314760P', '2000387592813P', '2000383032511P', '2000391314784P', '2000387592738P', '2000387592806P', '2000387592769P', '2000387592790P', '2000387592752P', '2000391314746P', '2000391314777P', '2000391314753P', '2000391314814P', '2000387592783P', '2000383032429P', '2000383032467P', 'MPM00043444018', 'MPM00040888375']
代码语言:javascript
运行
复制
productos= ['APPLE MACBOOK PRO 13,3" / CHIP M2 (CPU 8NUC Y GPU 10NUC) / 8GB RAM / 256GB SSD / COLOR PLATA', 'APPLE MACBOOK AIR 13,6" / CHIP M2 (CPU 8NUC Y GPU 8NUC) / 8GB RAM / 256GB SSD / COLOR PLATA', 'APPLE MACBOOK AIR 13,3" / CHIP M1 (CPU 8NUC Y GPU 7NUC) / 8GB RAM / 256GB SSD / COLOR PLATA', 'APPLE MACBOOK PRO 16" / CHIP M1 PRO (CPU 10NUC Y GPU 16NUC) / 16GB RAM / 1TB SSD / COLOR PLATA', 'APPLE MACBOOK AIR 13,6" / CHIP M2 (CPU 8NUC Y GPU 10NUC) / 8GB RAM / 512GB SSD / GRIS ESPACIAL', 'APPLE MACBOOK PRO 14" / CHIP M1 PRO (CPU 8NUC Y GPU 14NUC) / 16GB RAM / 512GB SSD / GRIS ESPACIAL', 'APPLE MACBOOK PRO 13,3" / CHIP M1 (CPU 8NUC Y GPU 8NUC) / 8GB RAM / 512GB SSD / COLOR PLATA', 'APPLE MACBOOK PRO 13,3" / CHIP M2 (CPU 8NUC Y GPU 10NUC) / 8GB RAM / 256GB SSD / GRIS ESPACIAL', 'APPLE MACBOOK PRO 16" / CHIP M1 PRO (CPU 10NUC Y GPU 16NUC) / 16GB RAM / 512GB SSD / GRIS ESPACIAL', 'APPLE MACBOOK PRO 14" / CHIP M1 PRO (CPU 10NUC Y GPU 16NUC) / 16GB RAM / 1TB SSD / COLOR PLATA', 'APPLE MACBOOK PRO 16" / CHIP M1 PRO (CPU 10NUC Y GPU 16NUC) / 16GB RAM / 1TB SSD / GRIS ESPACIAL', 'APPLE MACBOOK PRO 14" / CHIP M1 PRO (CPU 10NUC Y GPU 16NUC) / 16GB RAM / 1TB SSD / GRIS ESPACIAL', 'APPLE MACBOOK PRO 16" / CHIP M1 MAX (CPU 10NUC Y GPU 32NUC) / 32GB RAM / 1TB SSD / COLOR PLATA', 'APPLE MACBOOK AIR 13,6" / CHIP M2 (CPU 8NUC Y GPU 10NUC) / 8GB RAM / 512GB SSD / AZUL MEDIANOCHE', 'APPLE MACBOOK AIR 13,6" / CHIP M2 (CPU 8NUC Y GPU 10NUC) / 8GB RAM / 512GB SSD / BLANCO ESTELAR', 'APPLE MACBOOK AIR 13,6" / CHIP M2 (CPU 8NUC Y GPU 10NUC) / 8GB RAM / 512GB SSD / COLOR PLATA', 'APPLE MACBOOK PRO 13,3" / CHIP M2 (CPU 8NUC Y GPU 10NUC) / 8GB RAM / 512GB SSD / COLOR PLATA', 'APPLE MACBOOK PRO 16" / CHIP M1 PRO (CPU 10NUC Y GPU 16NUC) / 16GB RAM / 512GB SSD / COLOR PLATA', 'APPLE MACBOOK AIR 13,3" / CHIP M1 (CPU 8NUC Y GPU 7NUC) / 8GB RAM / 256GB SSD / COLOR ORO', 'APPLE MACBOOK AIR 13,3" / CHIP M1 (CPU 8NUC Y GPU 8NUC) / 8GB RAM / 512GB SSD / GRIS ESPACIAL', 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SILVER', 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY']
代码语言:javascript
运行
复制
datos = { id_: { 'name': i for i in productos}   for id_ in lista_id}
代码语言:javascript
运行
复制
{'2000391314791P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000391314715P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000383032443P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000387592776P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000391314760P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000387592813P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000383032511P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000391314784P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000387592738P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000387592806P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000387592769P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000387592790P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000387592752P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000391314746P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000391314777P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000391314753P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000391314814P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000387592783P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000383032429P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000383032467P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 'MPM00043444018': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 'MPM00040888375': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'}}

我需要一个产品的一个id,而不是同一个产品,如下所示:

代码语言:javascript
运行
复制
{'2000391314791P': {'nombre': 'APPLE MACBOOK PRO 14.2 1TB M1 PRO 10C GPU 16C SPACE GREY'},
 '2000391314715P': {'nombre': 'APPLE MACBOOK AIR 13,6 CHIP M2 CPU 8NUC Y GPU 8NUC 8GB RAM  256GB SSD COLOR PLATA'}
EN

回答 1

Stack Overflow用户

发布于 2022-11-25 00:12:37

假设list_idproductos的顺序相同,有相同数量的项,那么您只需在字典理解中使用枚举:

代码语言:javascript
运行
复制
datos = {id: productos[i] for i, id in enumerate(list_id)}

我希望这就是你要找的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74567214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档