擅长:python、mysql、java
<p>出现错误,因为键<code>'result'</code>的值是一个列表,而“ubus\u rpc\u session”是列表字典中的一个键。简单地说,该值类似于[int,dict]</p>
<p>所以<code>d['result']</code>给出[int,dict..]
在第一次迭代中,您正在检查“ubus\u rpc\u session”是否为int,这是错误的(因此是<code>TypeError</code>)。一个可能的解决方法是,删除int并只获取dict元素</p>
<pre><code>value_dict = d.get("results")[1] #dict is at index 1 in the value of 'results' key
if 'ubus_rpc_session' in value_dict:
....#Do Something
</code></pre>