【问题标题】:Counting occurrences in list of dicts计算字典列表中的出现次数
【发布时间】:2022-11-23 16:15:42
【问题描述】:

我有一个长长的字典列表,结构如下:

links = [{'key1': 'dynamic_value', 'validlink': ['link1','link2','link3']}, {'key1': 'dynamic_value', 'validlink': ['link1','link2','link3']}]

我需要计算 validlink 数组为每个 key1 值(更改值)保留了多少个值。

我试过几种计数方法,但没有成功。 谢谢!

编辑: 显然,我原来的 json 无效。 修复结构后,一个简单的“len”现在可以工作了:

for l in links:
    validcount = len(l['validlink'])
    print(validcount)

【问题讨论】:

    标签: arrays python-3.x dictionary count


    【解决方案1】:

    这就是你所追求的吗?一个更具体的例子会很有用。

    data = [{'key1': 'A', 'validlink': ['A','AA']}, {'key1': 'B', 'validlink': ['B']}]
    
    for a in data:
       print('Key:', a['key1'], 'Count:', len(a['validlink']))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-04
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      相关资源
      最近更新 更多