python-3.x 正在计算词典列表中的出现次数

uajslkp6  于 2022-11-26  发布在  Python
关注(0)|答案(1)|浏览(161)

我有一长串的dict,结构如下:

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)
2izufjch

2izufjch1#

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

data = [{'key1': 'A', 'validlink': ['A','AA']}, {'key1': 'B', 'validlink': ['B']}]

for a in data:
   print('Key:', a['key1'], 'Count:', len(a['validlink']))

相关问题