[英]How to get value of a dict
I'm new to python.我是python的新手。 I'm using an api that returns me this dict, I'd like to know how can I get the value 'Usuário Ativo'我正在使用一个 api 返回我这个 dict,我想知道我怎样才能得到值 'Usuário Ativo'
{('[Usuários].[Usuários].[Usuario1]', '[LoginInfo].[LoginInfo].[Validacao]'): {'Value': 'Usuário Ativo'}, ('[Usuários].[Usuários].[Usuario2]', '[LoginInfo].[LoginInfo].[Validacao]'): {'Value': 'OK'}}
Thanks.谢谢。
print(your_dict[('[Usuários].[Usuários].[Usuario1]', '[LoginInfo].[LoginInfo].[Validacao]')]['Value'])
will print what you want.将打印您想要的内容。
That's a pretty weird dict.这是一个非常奇怪的指令。
You can extract all values from dict using dict.values.您可以使用 dict.values 从 dict 中提取所有值。 then you will get values easily.那么您将轻松获得价值。
For an example:例如:
# -*- coding: utf-8 -*-
dicti = {('[Usuários].[Usuários].[Usuario1]', '[LoginInfo].[LoginInfo].[Validacao]'): {'Value': 'Usuário Ativo'}, ('[Usuários].[Usuários].[Usuario2]', '[LoginInfo].[LoginInfo].[Validacao]'): {'Value': 'OK'}};
values = dicti.values()
print(values)
for v in values:
if v['Value'] == "Usuário Ativo":
print(v)
Dict.values converts all values in array. Dict.values 转换数组中的所有值。 then you can easily find whatever you want.然后您可以轻松找到您想要的任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.