Python - 查找特定键的每个值的出现次数
当需要查找特定键的每个值的出现次数时,将使用列表推导式和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("关键值是:")
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'方法对字典的元素和键的索引进行分组。
这被分配给一个变量。
这是显示在控制台上的输出。
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志