Python 查找json计数项

Python 查找json计数项,python,json,Python,Json,这是我的json [ { "count": 1, "item": "this" },... ] 我想打印此的计数 for item in parsed: if 'item' in item is 'this': print item['count'] 这似乎不起作用。有什么问题吗?如果item中的'item'是'This',那么行:就是让你得到的。如果项['item']='this':,则需要将其更改为: for ite

这是我的json

[
    {
        "count": 1,
        "item": "this"
    },...
]
我想打印此的计数

for item in parsed:
    if 'item' in item is 'this':
        print item['count']

这似乎不起作用。有什么问题吗?

如果item中的'item'是'This',那么行
就是让你得到的。如果项['item']='this':,则需要将其更改为

for item in parsed:
    if item['item'] == 'this':
        print item['count']
如果item中的'item'是'this':
行相当于
如果item中的'item'是'this':
,这将检查布尔值的对象ID是否等于字符串
'this'
。。。这永远不会是真的


is
操作员检查两个对象的对象ID是否相同;这与检查两个对象的值是否相同的
=
不同。一般来说,您永远不会使用
is
,除非您想查看变量是否显式地为
None
(如
如果var为None
)。

如果item中的'item'是'this',:要做什么?而且,“这似乎不起作用”并不能描述您的错误。你能说得更具体些吗?我猜你真的知道它不起作用。。。你怎么知道的?我没有给计数项目。它什么也没印出来,它给了什么?这对调试您的问题非常有帮助。