Python – 查找特定键的每个值的出现情况
pythonserver side programmingprogramming更新于 2025/10/20 4:28:17
当需要查找特定键的每个值的出现情况时,会使用列表推导和 lambda 方法。
下面是相同的演示 −
示例
from itertools import groupby
my_dict = [{'pyt' : 13, 'fun' : 44}, {'pyt' : 63, 'best' : 15},{'pyt' : 24, 'fun' : 34}, {'pyt' : 47, 'best' : 64} ]
print("该字典为:")
print(my_dict)
my_key = 'pyt'
print("The key value is :")
print(my_key)
my_result = [{keys: len(list(value))} for keys, value in groupby(my_dict, lambda index: index[my_key])]
print("结果为:")
print(my_result)
输出
字典为:
[{'pyt': 13, 'fun': 44}, {'pyt': 63, 'best': 15}, {'pyt': 24, 'fun': 34}, {'pyt': 47, 'best': 64}]
键值为:
pyt
结果为:
[{13: 1}, {63: 1}, {24: 1}, {47: 1}]
解释
所需包已导入环境。
字典已定义并显示在控制台上。
键的值已定义并显示在控制台上。
使用列表推导式对列表进行迭代,每个元素都转换为列表,并使用‘groupby’方法对字典元素和键的索引进行分组。
这已分配给一个变量。
这是显示在控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

