【问题标题】:how to access a key in a dictionary using map function如何使用 map 函数访问字典中的键
【发布时间】:2018-08-26 23:22:14
【问题描述】:

我在 python 中有这样的字典

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')
}

我想提取键 1 下的值 MB_AC_InvStyle["Absolute Return_High"][1] 从字典中使用 map 函数,但它不起作用:

df01['MB_CategoriaStrumento'] = np.where(df01['Inst. Sub-type'] =='Mutual    Fund',
                                     df01['Investment Sub-Style'].map (MB_AC_InvStyle[0][1]),
                                     df01['MB_CategoriaStrumento'].map(MB_AssetClass))

如何使用 map 函数和字典访问字典值? 注:归档的“投资子风格”显然是dict的关键。 谢谢

【问题讨论】:

    标签: python dictionary key


    【解决方案1】:

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

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 2015-08-07
      • 2022-01-25
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多