如何使用地图功能访问字典中的键

时间:2018-08-26 15:12:26

标签: python dictionary key

我在Python中有这样的字典

<chrono>

我要提取键1下的值 MB_AC_InvStyle = { "Absolute Return_High": ('OICR Flessibili', 'Flessibile'), "Absolute Return_Medium" : ('OICR Flessibili', 'Flessibile'), "Bond_Convertible" : ('OICR Obbligazionari', 'Obbligazionario'), "Bond_Inflation Linked" : ('OICR Obbligazionari', 'Obbligazionario'), "Bond_Long Only" : ('OICR Obbligazionari', 'Obbligazionario'), "Equity_Long Only" : ('OICR Azionari', 'Azionario'), "Mixed_Aggressive" : ('OICR Flessibili', 'Flessibile'), "Mixed_Balanced" : ('OICR Flessibili', 'Flessibile'), "Mixed_Conservative" : ('OICR Flessibili', 'Flessibile'), "Mixed_Flexible" : ('OICR Flessibili', 'Flessibile') } 使用地图功能从字典中删除,但无效:

MB_AC_InvStyle["Absolute Return_High"][1]

如何使用地图功能和字典访问字典值? N.B.归档的“投资子样式”显然是dict的关键。 谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码段作为参考来访问字典值的第一个元素。

MB_AC_InvStyle = { "Absolute Return_High": ('OICR Flessibili', 'Flessibile'), "Absolute Return_Medium" : ('OICR Flessibili', 'Flessibile'), "Bond_Convertible" : ('OICR Obbligazionari', 'Obbligazionario'), "Bond_Inflation Linked" : ('OICR Obbligazionari', 'Obbligazionario'), "Bond_Long Only" : ('OICR Obbligazionari', 'Obbligazionario'), "Equity_Long Only" : ('OICR Azionari', 'Azionario'), "Mixed_Aggressive" : ('OICR Flessibili', 'Flessibile'), "Mixed_Balanced" : ('OICR Flessibili', 'Flessibile'), "Mixed_Conservative" : ('OICR Flessibili', 'Flessibile'), "Mixed_Flexible" : ('OICR Flessibili', 'Flessibile') }

first_elem = list(map(lambda x: x + ': ' +MB_AC_InvStyle[x][1], MB_AC_InvStyle))
print first_elem