【发布时间】:2021-02-04 06:06:47
【问题描述】:
是否可以从其他词典创建词典?
我有一个字典列表,看起来像这样:
my_dicts =
[{'1A': 1, '3E': 2, 'PRODUCT NAME': 'White Bread loaf large', 'Week': 1},
{'1A': 1, '1B': 1, '1C': 1, '1D': 2, '1E': 2, '2C': 1, '3E': 2, 'PRODUCT NAME': 'Brown Bread loaf
large', 'Week': 1}...]
我想创建一个字典,看起来像这样:
new_dict =
[{'HOUSE NAME': '1A', 'White Bread Loaf Large' : 1, 'Brown Bread loaf large' : 1},
{'HOUSE NAME': '1B', 'Brown Bread loaf large' : 1},...
{'HOUSE NAME': '3E', 'White Bread Loaf Large' : 2, 'Brown Bread Loaf Large' : 2}]
基本上我想要键 'HOUSE NAME' ,每个家庭名称的值,以 'my_dicts' 'PRODUCT NAME' 作为键,值是房子名称的值(IE 1)
【问题讨论】:
-
到目前为止你有什么尝试?
-
小建议,似乎您想将与特定
HOUSE_NAME相关的所有值存储在一起,这意味着它将是一个唯一的条目。为什么不将它用作字典的键?其余字段作为字典中的值? -
是的,实际上使用 HOUSE_NAME 作为字典的键是个好主意,我会这样做,谢谢! @匿名
-
@WBM 说实话,除了基本的 for 循环之外,我还没有真正尝试过任何东西,我有点不知所措,所以任何事情都会有很大帮助
-
这里已经回答了这个问题:stackoverflow.com/a/66055891/5237560(同样的问题,同样的海报)
标签: python list dictionary