【发布时间】:2019-08-30 19:37:24
【问题描述】:
我有一个浮点值列表,例如x = [0.0, 0.5, 0.0 , 0.8]。
我创建了一个字典,将索引和列表值存储为键
dict = { 'inds' : [0,1,2,3] , 'vals' : [0.0, 0.5, 0.0, 0.8]}
我需要以返回所有非零向量值的方式过滤字典并返回该字典:
dict['inds'] = [1,3]
dict['vals'] = [0.5, 0.8]
我尝试了几种不同的理解技术,但似乎找不到一种来评估“vals”列表中的浮动对象
x = [0.0, 0.87, 0.0, 0.0, 0.0, 0.32, 0.46, 0.0, 0.0, 0.10, 0.0, 0.0]
d = {'inds' : [], 'vals' :[]}
c = {}
for i in range(len(x)):
c[i] = x[i]
d['inds'] = list(c.keys())
d['vals'] = list(c.values())
【问题讨论】:
标签: python-3.x