Python–字典键在列表中的产品
原文:https://www . geesforgeks . org/python-dictionary-keys-in-product-list/
使用 Python 字典可以进行许多操作,如分组和转换。但是有时候,我们也会遇到一个问题,那就是我们需要执行字典列表中键值的乘积。这个任务在日常编程中很常见。让我们讨论执行这项任务的某些方法。
方法#1:使用循环+列表理解 这是一种线性方法,用于执行获取特定键的乘积的任务,同时使用列表理解迭代字典列表中的相似键。
# Python3 code to demonstrate working of
# Dictionary Key's Product in list
# Using loop + list comprehension
def prod(val) :
res = 1
for ele in val:
res *= ele
return res
# Initialize list
test_list = [{'gfg' : 1, 'is' : 2, 'best' : 3}, {'gfg' : 7, 'is' : 3, 'best' : 5}, {'gfg' : 9, 'is' : 8, 'best' : 6}]
# printing original list
print("The original list is : " + str(test_list))
# Dictionary Key's Product in list
# Using loop + list comprehension
res = prod(sub['gfg'] for sub in test_list)
# printing result
print("The product of particular key is : " + str(res))
Output :
The original list is : [{'is': 2, 'best': 3, 'gfg': 1}, {'is': 3, 'best': 5, 'gfg': 7}, {'is': 8, 'best': 6, 'gfg': 9}]
The product of particular key is : 63
版权属于:月萌API www.moonapi.com,转载请注明出处