这是第一本字典:
[{'ITEMNO': None}, {'ITEM_TYPE': None}, {'CASE_QYT': None}, {'MIN_MINMAX_QUANTITY': None}, {'MAX_MINMAX_QUANTITY': None}, {'ONHAND': None}, {'ONHAND_SUBINV': None}, {'LOCATOR': None}, {'ORGANIZATION_ID': None}, {'INVENTORY_ITEM_ID': None}, {'CREATION_DATA': None}, {'INVENTORY_ITEM_STATUS_CODE': None}]
此字典包含值为None的所有键元素。我有一个第二个字典,它可能包含第一个字典中的所有关键元素,或者少于第一个字典但具有相同的键元素。我想比较这两个字典,如果键相同,用第二个字典的value元素替换None的值。第二本词典如下:
^{pr2}$结果字典应如下所示:
[{'ITEMNO': None}, {'ITEM_TYPE': 'SPR_ITEM_CPR'}, {'CASE_QTY': None}, {'MIN_MINMAX_QUANTITY': '2'}, {'MAX_MINMAX_QUANTITY': '3'}, {'ONHAND': '162'}, {'ONHAND_SUBINV': 'RSP-SPARES'}, {'LOCATOR': '.RJG005D'}, {'ORGANIZATION_ID': '300000002445681'}, {'INVENTORY_ITEM_ID': '100000001537040'}, {'CREATION_DATE': '01-08-17'}, {'INVENTORY_ITEM_FLAG': 'Y'}, {'INVENTORY_ITEM_STATUS_CODE': 'Active'}]
如果您有两个字典
dict1
(None
值)和dict2
(有意义的值),您可以update
dict1
为:正如其他答案所指出的,请注意你没有
^{pr2}$dict
,你有一个dict
的list
,你需要先做一个口述,你可以这样做:一旦你有了它:
输出:
尝试将二级语言转换为字典,然后形成所需的输出。在
例如:
Python3
^{pr2}$输出:
如果原始字典为} 在一行中创建新字典,如下所示:
dict1
和dict2
,则可以使用^{或者,因为您知道
^{pr2}$dict1
中的默认值是None
,所以您可以使用以下键:或者如果你不在乎变异
dict1
:相关问题 更多 >
编程相关推荐