【发布时间】:2019-08-11 07:36:52
【问题描述】:
我有一个这样的列表:
['A' '0' '0' '0' 'A']
我有一个这样的 dict1:
{1.12: 0, 1.21: 'A', 1.22: 'B', 1.41: 0, 1.31: 'A', 1.32: 'B', 2.11: 0}
我期待使用以下方法根据 list1 中的 dict1 值获取 dict1 键
np.array([dict1[x] for x in list1])
输出:
[1.31 3.41 3.41 3.41 1.31]
但是我想输出:
[1.21 1.12 1.41 2.11 1.31]
由于列表理解,我如何在不重复字典键的情况下获得此输出
【问题讨论】:
标签: python list list-comprehension