简体   繁体   English

如何获取字典的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM