I'm new to 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'
{('[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. 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. then you can easily find whatever you want.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.