首页 > 解决方案 > 从字典值中删除外部列表

问题描述

我想从字典值中删除外部列表,但我只能找到解包方法,不确定如何在字典值上使用它。

我的数据如下所示:

{'A': array([[ 1.90769404e-01,  1.26112014e-01, -2.17013955e-02]],
 'B': array([[ 2.80194253e-01,  1.19333006e-01,  3.63824964e-02]],
 'C': array([[ 1.40285566e-01,  4.76801395e-02,  5.49828596e-02]]}

我想删除外部列表以使它们像这样:

{'A': array([ 1.90769404e-01,  1.26112014e-01, -2.17013955e-02],
 'B': array([ 2.80194253e-01,  1.19333006e-01,  3.63824964e-02],
 'C': array([ 1.40285566e-01,  4.76801395e-02,  5.49828596e-02]}

我怎样才能做到这一点?

标签: pythonlist

解决方案


当然使用索引:

>>> {k:v[0] for k,v in DIC.items()}
{'A': array([ 0.1907694 ,  0.12611201, -0.0217014 ]), 'B': array([ 0.28019425,  0.11933301,  0.0363825 ]), 'C': array([ 0.14028557,  0.04768014,  0.05498286])}
>>> 

推荐阅读