我在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的关键。 谢谢
答案 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