我一直很难理解我该如何处理那个问题。你知道吗
我有一个字典,它包含每个键值的列表。你知道吗
每个列表包含n个字典。你知道吗
在这些字典中,我需要为主字典的每个键值总结一个值。你知道吗
我不知道如何遍历列表中的字典,这是一个更大的字典中的值。你知道吗
我将在下面提供主代码。有人能帮我理解如何解决这个问题吗?你知道吗
输入,其中groups是dict,“Hydrofilm…”是键值之一:
groups['Hydrofilm 10cm x 15cm VP Adh Film Dress']
输出,它是与该键值相关的字典列表:
[{'bnf_code': '20030100236',
'items': 1,
'practice': 'P81069',
'bnf_name': 'Hydrofilm 10cm x 15cm VP Adh Film Dress',
'nic': 10.6,
'act_cost': 9.83,
'quantity': 20},
{'bnf_code': '20030100236',
'items': 1,
'practice': 'P81100',
'bnf_name': 'Hydrofilm 10cm x 15cm VP Adh Film Dress',
'nic': 10.6,
'act_cost': 9.81,
'quantity': 20},
{'bnf_code': '20030100236',
'items': 1,
'practice': 'J81043',
'bnf_name': 'Hydrofilm 10cm x 15cm VP Adh Film Dress',
'nic': 5.3,
'act_cost': 4.92,
'quantity': 10},
{'bnf_code': '20030100236',
'items': 1,
'practice': 'J81056',
'bnf_name': 'Hydrofilm 10cm x 15cm VP Adh Film Dress',
'nic': 5.3,
'act_cost': 4.92,
'quantity': 10},
{'bnf_code': '20030100236',
'items': 1,
'practice': 'J81057',
'bnf_name': 'Hydrofilm 10cm x 15cm VP Adh Film Dress',
'nic': 5.3,
'act_cost': 4.92,
'quantity': 10}]
需要求和的关键是“项”
预期结果:
sum_list = [1,1,1,1,1]
将该dict列表分配给
elements
。 那么我们想要:sum_list = [element['items'] for element in dataSet if element['bnf_code'] == 'Hydrofilm 10cm x 15cm VP Adh Film Dress'
相关问题 更多 >
编程相关推荐